1

我在解析 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(). 更具体地说,他将其解析&lt;myTag>为节点或类似的东西。

如何获取完整的 TextContent 作为字符串(包括标签等)?

有没有办法告诉解析器(如果这是问题)忽略两个标签内的所有内容?

我已经google了很多。但是像使用 < ; for < 不是我要找的。

4

1 回答 1

2

为此,此 XML 必须是这样的:

<verification appearance="4">
<![CDATA[
       content="<myTag>test<myTag>/images/titleIcon.png"  
]]>
</verification>

然后解析器将按您希望的方式工作。

于 2012-09-07T14:06:32.930 回答