gpt4 book ai didi

java - 将 dom4j 文档写入 xml 文件并转义 '\r\n\'

转载 作者:行者123 更新时间:2023-12-01 16:08:07 24 4
gpt4 key购买 nike

很抱歉询问完全相同的问题,但现在我想:

编写一个 dom4j 文档,其中包含如下所示的标签:

<Field>\r\n some text</Field>

到 xml 文件,但 \r\n 应转义为

org.dom4j.Document.asXml()

不起作用。

最佳答案

假设您的意思是文本节点中的 CRLF 序列(而不仅仅是文字反斜杠-r-反斜杠-n),您将无法说服 XML 序列化程序将它们写为 ; ,因为 XML 表明您不必这样做。该文档在 XML 术语中是绝对等效的,无论您是否对其进行转义。唯一需要将 CRLF 序列转义为 的地方是在属性值中。

如果您确实必须生成此输出,则必须编写自己的 XML 序列化程序,该序列化程序遵循转义控制代码的特殊规则。但是,如果您这样做是因为外部工具无法读取包含 CRLF 序列的 XML 元素,那么您应该集中精力修复该工具,因为如果它无法处理文本内容中的换行符,那么它就会损坏,并且不是一个合适的 XML 解析器.

关于java - 将 dom4j 文档写入 xml 文件并转义 '\r\n\',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2252358/

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