我在解析XML文件时遇到了一些麻烦。
问题:
<verification appearance="4">
content="<myTag>test<myTag>/images/titleIcon.png"
</verification>
对于解析,我使用了以下内容:
DocumentBuilder db;
db = DocumentBuilderfactory.newInstance().newDocumentBuilder();
this.doc = db.parse()
如果我使用[...]getChildNodes().item(1).getTextContent()
访问内容,
它返回没有标签的值。
我认为问题与db.parse()
有关。更具体地说,他将<myTag>
解析为节点或类似的东西。
如何将完整的TextContent作为字符串(包括标签等)?
有没有办法告诉解析器(如果这是问题)忽略两个标签内的所有内容?
我已经google了很多。但解决方案就像使用&amp; lt; for&lt;不是我想要的。
答案 0 :(得分:2)
要做到这一点,这个XML必须是这样的:
<verification appearance="4">
<![CDATA[
content="<myTag>test<myTag>/images/titleIcon.png"
]]>
</verification>
然后解析器将按您希望的方式工作。