如何防止Scala的XML PrettyPrinter类删除换行符
发布时间:2020-12-16 18:29:28 所属栏目:安全 来源:网络整理
导读:PrettyPrinter XML格式化程序从字符数据中删除换行符.我该如何防止这种情况? scala import scala.xml._import scala.xml._scala """line one | line two"""res0: java.lang.String = line oneline twoscala new PrettyPrinter(999,3).format(Elem(null,"mul
PrettyPrinter
XML格式化程序从字符数据中删除换行符.我该如何防止这种情况?
scala> import scala.xml._ import scala.xml._ scala> """line one | line two""" res0: java.lang.String = line one line two scala> new PrettyPrinter(999,3).format(Elem(null,"multiline",Null,TopScope,PCData(res0))) res1: String = <multiline><![CDATA[line one line two]]></multiline> 另见https://lampsvn.epfl.ch/trac/scala/ticket/4303. 解决方法
您可以尝试使用ConstructingParser来转义字符串,如下所示:
http://blog.markfeeney.com/2011/03/scala-xml-gotchas.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |