3
我正在使用HaXml来转换XML文件,它都很好地工作。然而,输出HaXml产生的外观真的很难看,主要是因为它几乎在每个右括号处插入一个换行符。 下面是一些代码,生成一个xml:丑陋的XML输出
writeFile outPath (show . PP.content . head $ test (docContent (posInNewCxt "" Nothing) (xmlParse "" "")))
test =
mkElemAttr "test" [("a", literal "1"), ("b", literal "2")]
[
mkElem "nested" []
]
,这里是它的输出:
<test a="1" b="2"
><nested/></test>
当然是有更多的元素变得更糟。
我知道的HaXml使用Text.PrettyPrint.HughesPJ进行渲染,但使用不同的styles 并没有太大变化。
那么,有没有办法改变输出?
恩,我想我必须写自己的fullRender,或者干脆结果。也许我会尝试复制现有的默认样式并删除换行符。 – bzn 2011-05-22 19:21:08