Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 希望在运行时以XML格式使用CDATA封装数据_Java_Xml - Fatal编程技术网

Java 希望在运行时以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文件。我希望在我的xml文件中找到的任何位置将数据包含在CDATA中。我该怎么做? 任何帮助都将不胜感激

   <?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。我只是想把它传给一些网络服务。但是在解析时,它没有正确验证,因为它将&视为特殊字符。