gpt4 book ai didi

java - Jdom2 转义双引号无法正常工作

转载 作者:行者123 更新时间:2023-12-01 19:20:29 26 4
gpt4 key购买 nike

我正在用 Java 编写一个解析器,并在 XML dom 中编写一个字符串。我的问题是字符串 "test" 应该是 "test" 但它是 "test"

这是我的代码

Element elment1 = new Element("string");
elment1.addContent("test");

我像这样在xml中得到它

<string>"test"</string>

但我想得到这样的

<string>&quot;anytext&quot;</string>

我用它来创建 xml 文件

Document doc = new Document(root);
XMLOutputter xmlOutput = new XMLOutputter();
xmlOutput.output(doc,new FileWriter("path"))

最佳答案

如果您使用标准的现成序列化程序,它不会转义作为实体引用出现在文本节点中的双引号 ";它只会转义实际存在的内容需要转义。

我无法想象为什么您会想要这种不必要的转义,但如果您这样做,您将需要自己“手动”进行序列化。

关于java - Jdom2 转义双引号无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59362451/

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