。这是什么意思?我如何用 XML 编写它?

问题描述 投票:0回答:1

在我的示例 xml 中,我有一个这样的标签。

<ISAPPLICABLE>&#4; Applicable</ISAPPLICABLE>

当我尝试用 java 创建 XML 时,我尝试对其进行硬编码。

public void addElement(Element parent, String elementName, String textContent){
  Element el = document.createElement("ISAPPLICABLE);
  el.setTextContent("&#4; Applicable");
  parent.appendChild(el);
}

但我得到的结果是这样的。

<ISAPPLICABLE>&amp;#4; Applicable</ISAPPLICABLE>

如何在 xml 中获得所需的输出?

java xml dom domparser
1个回答
0
投票
  • 在 XML 中,您可以使用
    &#4;
    将代码为 4 的字符插入文本中。
  • Java 中同样插入字符 &、#、4 和 ;到你的字符串中。当将其转换为 XML 字符串时,因为 & 是保留字符,它将被转义为
    &amp;

如果您想要在字符串文字中包含代码为 4 的字符,则必须对其进行转义,例如“\u0004 适用”。

© www.soinside.com 2019 - 2024. All rights reserved.