如何防止XMLStreamWriter中的writeCharacter方法将\ r转换为 写入文件后。
我必须编写已经格式化的XML。但是,如果使用Indentingxmlstreamwriter,则仅使用\ n而不是\ r \ n。
这是示例代码:
firstCircle == firstRect
有什么建议吗?谢谢!
答案 0 :(得分:0)
首先,app1, app2
是一个接口,而不是实现。不同的实现可能以不同的方式表现,我们需要知道您使用的是哪种实现。
第二,假设您在XML的文本内容中编写的任何内容都在编写中,因为您认为它很重要并且希望将其保存并提供给文档阅读器。解析文档时,XML文档中的CRLF(\ r \ n)序列将减少为LF(\ n),因此,如果CR没有以XmlStreamWriter
的形式转义,则对文档。
我猜您可能只想输出CR,以便可以使用数量减少的不能单独识别LF的编辑器(例如Windows上的Nodepad)显示XML。我建议要么(a)使用其他编辑器查看您的文档,要么(b)对输出进行后期处理以添加CRLF行尾。