Java 希望在运行时以XML格式使用CDATA封装数据
我正在获取xml文件。我希望在我的xml文件中找到的任何位置将数据包含在CDATA中。我该怎么做? 任何帮助都将不胜感激Java 希望在运行时以XML格式使用CDATA封装数据,java,xml,Java,Xml,我正在获取xml文件。我希望在我的xml文件中找到的任何位置将数据包含在CDATA中。我该怎么做? 任何帮助都将不胜感激 <?xml version="1.0" encoding="UTF-8"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don'
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't & forget me this weekend!</body>
</note>
托弗
贾尼
提醒
这个周末别忘了我!
这就是你要找的吗
Element element = doc.getDocumentElement();
CDATASection cdata = doc.createCDATASection("mycdata");
cdata.appendData("contents");
element.appendChild(cdata);
感谢您编辑david99world。。我正准备编辑它:)您是如何生成xml的?在添加textnodes时,您可以检查&occurrence,然后使用CDATA环绕,我从客户端获得生成的xml。我只是想把它传给一些网络服务。但是在解析时,它没有正确验证,因为它将&视为特殊字符。