使用java更新元素值

时间:2011-03-08 13:24:58

标签: java xml

我编写了一个用于使用以下字符串

更新元素值的java代码
<![CDATA[test]]>

但它以下列方式保存在xml文件中

<value>&lt;![CDATA[test]]&gt;</value> 

如何避免这些建议。

3 个答案:

答案 0 :(得分:5)

如果您使用DOM,则需要创建CDATA节点,而不是在文本节点中设置块。

document.createCDATASection("foo");

答案 1 :(得分:0)

它完全符合您的要求。存储的数据代表字符串"<![CDATA[test]]>"

如果您使用API​​来创建XML,则不必关心XML的生成方式,因为任何解析器都能够正确解析它。只需存储字符串"test"并快乐:)。

答案 2 :(得分:0)

使用API​​ Document.createCDATASection创建CDATA。