gpt4 book ai didi

java - SAXReader 不重新转义字符

转载 作者:行者123 更新时间:2023-12-04 06:58:28 25 4
gpt4 key购买 nike

我正在使用 dom4j 读取 XML 文件。该文件如下所示:

...
<Field>&#13;&#10; hello, world...</Field>
...

我用 SAXReader 阅读了文件成 Document .当我使用 getText()在节点上,我获得以下字符串:
\r\n hello, world...

我做了一些处理,然后使用 asXml() 写另一个文件.但是字符不会像原始文件中那样被转义,这会导致使用该文件的外部系统出错。

如何转义特殊字符并获得 &#13;&#10;写文件的时候?

最佳答案

你不能轻易。这些不是“转义”,而是“角色实体”。它们是 XML 的基本组成部分。 Xerces 对“未解析实体”有一些非常复杂的支持,但我怀疑它是否适用于这些,而不是 DTD 中定义的物种。

关于java - SAXReader 不重新转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2251963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com