【问题标题】:keep the original symbol when adding text into XML tag using dom4j使用 dom4j 将文本添加到 XML 标记时保留原始符号
【发布时间】:2013-06-15 15:24:48
【问题描述】:

我正在使用 dom4j 在 Java 中创建 XML 字符串。有一句话,比如“年龄> 10,数字 我执行以下代码

String wholeText = "the age > 10 and number < 11.";
Element text = section.addElement("text");  
text.addText(wholeText);

当我显示文本内容时,它被转换为

"the age &gt; 10 and number &lt; 11."

“”符号已转换为 html 字符串。
当我使用 dom4j 将文本添加到 XML 标记中时,有什么方法可以保留原始符号?
非常感谢

【问题讨论】:

    标签: xml dom4j


    【解决方案1】:

    某些字符(尤其是&lt;)必须以这种方式转义,除非您将内容包装在 CDATA 部分中。

    要使其成为 dom4j 的 CDATA 部分,您可以使用

    String wholeText = "the age > 10 and number < 11.";
    Element text = section.addElement("text");  
    text.addCDATA(wholeText);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2020-01-09
      • 2023-04-02
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      相关资源
      最近更新 更多