我正在尝试使用带有缩进的 OCaml 输出 XML:
<document>
<tag>
<undertag/>
<undertag/>
</tag>
<tag>
<undertag/>
</tag>
</document>
我正在尝试使用格式,但我无法获得预期的结果......
Format.printf "@.";
Format.printf
"@[<hv>@[<hv 2>(------------------------------------------------------------------------\
@[<hv>@[<hv 2>(------------------------------------------------------------------------\
@[<hv>@[<hv 2>(------------------------------------------------------------------------\
@]@,)@]@]@,)@]@]@,)@]";
Format.printf "@."
是否输出:
(------------------------------------------------------------------------
(------------------------------------------------------------------------
(------------------------------------------------------------------------
)
)
)
但
fp "@.";
fp "@[<hv>@[<hv 2><document>";
fp "@[<hv>@[<hv 2><cfun>";
fp "@[<hv>@[<hv 2><cst/>@]@]";
fp "@]@,</cfun>@]";
fp "@]@,</document>@]";
fp "@.";
哪里fp = Format.printf
输出<document><cfun><cst/></cfun></document>
(都在一行中!)。
我应该怎么做 ?
谢谢。