gpt4 book ai didi

java - 如何使用 dom 解析器在 xml 中写入特殊字符( &、<、> 等)

转载 作者:行者123 更新时间:2023-12-01 15:35:33 26 4
gpt4 key购买 nike

我想创建一个 xml 文件,其文本节点之一中有“&”。就像

<url>www.sample.com/where/values?firstvalue=1&secondvalue=2</url>

现在我得到的是

<url>www.sample.com/where/values?firstvalue=1&amp;secondvalue=2</url>

您能告诉我如何实现这一目标吗?我使用 contenturl.appendChild(doc.createTextNode(model.getDocURL()));

将 url 值附加到 dom

我正在使用以下方法进行解析

        DOMSource source = new DOMSource(doc);
transformer = transformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.transform(source, result);

最佳答案

我同意 Rubens Farias 的观点,您可能希望将其保留为 &,这是一个正确转义的 & 符号。然而,这个问题涉及未转义的 html 字符:

Convert HTML Character Back to Text Using Java Standard Library

关于java - 如何使用 dom 解析器在 xml 中写入特殊字符( &、<、> 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8919466/

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