java - 在 Java 中解析 XML 并忽略标签

标签 java xml xml-parsing

我有一个 XML 文件,我想从一个标签获取文本,但如果该文本包含另一个标签则忽略它。例如:

<?xml version="1.0"?>
<entries>
  <entry accente="B" diacritice="B">
    <sense class="0" value="B">
      <definition>
        <RegDef>Hello  <i>world.</i> Today is Saturday.</RegDef>
      </definition>
    </sense>
  </entry>
 </entries>

输出应该是:“Hello world。今天是星期六。

执行此操作的最佳方法是什么?

最佳答案

谢谢你,@David Wallace。

String expression = "/entries/entry/sense/definition/RegDef";
System.out.println(expression);
String RegDef = xPath.compile(expression).evaluate(xmlDocument);
System.out.println(RegDef);

这正是我想要的。

关于java - 在 Java 中解析 XML 并忽略标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23843125/

相关文章:

java - 更新现有 Gradle Libs 依赖项,以在 Spring 项目中使用 Jackson 2.8.5 和 DynamoDB 编码 ZonedDateTime

java - 从 Spring MVC Controller 推送实时数据

java - 如何使用 Java 的 HTTP 客户端库设置应用程序名称?

java - 如何为我的 Android 应用程序制作表格

python - 当 CPU 利用率已经接近 100% 时,多线程是否有帮助?

javascript - Java 和 Javascript 中相同数字的乘法给出不同的值

javascript - 我应该为 OOP Javascript Web 应用程序使用什么类型的数据管理系统?

java - 用于身份验证的 Indivo Server Java API

go - Xml 解码失败

python - 即使在 pretty_print=True 时,使用 lxml 编写也不会发出空格