java - java中的XML解析: ignore tags as value

标签 java xml parsing

我在解析 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/

相关文章:

java - 需要显示特定名称而不是用户名作为通过 Spring boot smtp 发送邮件的显示名称?

java - 如何在@SuperBuilder 上使用 Lombok 的 toBuilder

java - 在java中加密一个十六进制字符串

objective-c - Objective C,无法创建 XML Post 操作

c - 使用fscanf解析单词时,如何检查我是否跳过了一行

c# - 给定 BNF 语法输出 C# 的解析器生成器?

c++ - 在Python中使用正则表达式来确定C++函数及其参数

java - 我认为内部类可以访问外部类变量/方法?

php - 使用 PHP 和 MySQL 显示日语字符的问题

c# - 如何从 XmlReader 创建 XML 文件?