Xml 如何避免jdom sax生成器包含行分隔符
我使用jdom SAXBuilder获取XML文档。 我的问题是,在返回的文档中,每个元素前面都有一个行分隔符“/n”。 我查看了jdom文档,似乎这是解析器的正常行为。 我想避开它,但我找不到路。 任何暗示都将不胜感激。Xml 如何避免jdom sax生成器包含行分隔符,xml,jdom,Xml,Jdom,我使用jdom SAXBuilder获取XML文档。 我的问题是,在返回的文档中,每个元素前面都有一个行分隔符“/n”。 我查看了jdom文档,似乎这是解析器的正常行为。 我想避开它,但我找不到路。 任何暗示都将不胜感激。 Flavio您在哪里看到\n字符?如果它们是输入的一部分,那么JDOM将自动保留它们,当您输出JDOM内容时,它们仍然存在。如果要更改数据的输出方式,可以使用“Format”实例更改输出格式 如果希望输出没有\n字符,则应使用Format.getCompactFormat格式
Flavio您在哪里看到\n字符?如果它们是输入的一部分,那么JDOM将自动保留它们,当您输出JDOM内容时,它们仍然存在。如果要更改数据的输出方式,可以使用“Format”实例更改输出格式 如果希望输出没有\n字符,则应使用Format.getCompactFormat格式。。。但是请注意-如果您使用的是新的JDOM 2.0.0,那么它有一个bug,您应该使用github上的热修复zip:。JDOM-2.0.1将在下周左右发布,并附带官方补丁
如果你想把\n个字符作为输入/解析过程的一部分,那么你应该考虑使用你自己的JDOMSTORE实例子类DeFultJordM厂里并覆盖文本…方法在返回文本实例之前修剪文本
否则,在解析XML后,您可以扫描整个树,并根据需要键入\n字符 否则,除非您要求,否则JDOM不会添加\n字符