我正在使用 CDATA 部分,但文本包含一些字符,因此它正在关闭并且我正在解析异常。
<xyz><![CDATA[\..\..\\..\..\\..\..\\..\..\\..\..\\\boot.ini]]>�</xyz>
我从某个站点找到了以下代码:
// Add a CDATA section to the root element
Element element = doc.getDocumentElement();
CDATASection cdata = doc.createCDATASection("data");
element.appendChild(cdata);
// If "]]>" appears in the text, two CDATA sections will be written out
cdata = doc.createCDATASection("more]]>data");
element.appendChild(cdata);
使用上述逻辑的问题是我不知道我从 DB 读取的哪个元素将包含“]]>”,以便我可以编写两个 CDATA 部分。
在这方面需要你的帮助。