我在解析 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()
有关。更具体地说,他将
解析为节点或类似的东西。
如何获取完整的 TextContent 作为字符串(包括标签等)?
有没有办法告诉解析器(如果这是问题)忽略两个标签内的所有内容?
我已经用谷歌搜索了很多。但解决方案喜欢使用 < for < 这不是我要找的东西。
最佳答案
为此,XML 必须如下所示:
<verification appearance="4">
<![CDATA[
content="<myTag>test<myTag>/images/titleIcon.png"
]]>
</verification>
然后解析器将按照您希望的方式工作。
关于java - java中的XML解析: ignore tags as value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319595/