我想创建一个包含'&'的xml文件在其文本节点之一。喜欢
<url>www.sample.com/where/values?firstvalue=1&secondvalue=2</url>
现在我得到的是
<url>www.sample.com/where/values?firstvalue=1&secondvalue=2</url>
能告诉我怎样才能实现这一目标。我使用contenturl.appendChild(doc.createTextNode(model.getDocURL()));
我正在使用以下方法解析
DOMSource source = new DOMSource(doc);
transformer = transformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.transform(source, result);
答案 0 :(得分:2)
我同意Rubens Farias的说法,你可能想把它留作&
,这是一个正确逃脱的&符号。然而,这个问题涉及unescaping html字符:
Convert HTML Character Back to Text Using Java Standard Library
答案 1 :(得分:-1)
你有没有尝试将&符号转义为 “...... firstvalue = 1 \&amp;#x0Dsecondvalue = 2 ......”?