java - 如何访问 XML 中的值

标签 java xml

要访问值 id1 和 id2,我将迭代 XML 中的每个值,如果我找到名为 id1 或 id2 的标签,我将其值读入变量。有没有更好的方法来读取值 id1 和 id2 ?

<begin>
  <total>1</total>
  <values>
    <factor>
      <base>test</base>
      <id1>id1</id1>
      <id2>id2</id2>
      <val>val2</val>
      <newval>val1</newval>
    </factor>
  </values>
</begin>

最佳答案

如果使用 XPath,则可以直接从 Document 对象中提取值。在您的情况下,到达 id1 的 XPath 将是 /begin/id1

关于java - 如何访问 XML 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9914573/

相关文章:

java - 从 json 文件填充 TextView 不起作用

xml - Hadoop 和结构化数据

xml - 如何不使用Java将xml数据直接加载到Hive Table中而无需将其转换为平面文件

java - 将菜单添加到 Activity 而不是 fragment

java - android 中的 DefaultHandler 类不会从 xml 中读取整个字符串

java - 在 Hibernate 程序中找不到 JDBC 驱动程序类

java - 如何在一行代码中生成 8 位长的 0's and 1' 随机字符串?

XML 和 XML 模式验证

xml - XML 中命名空间的需要

xml - 元素类型X必须以匹配的结束标记终止