java - 使用 DOM 选择节点的所有子节点

标签 java xml dom

我有这个 XML 代码:

<root>
  <node>
    </first_child>
    </second_child>
    </third_child>
  </node>
</root>

我需要一一获取所有子节点,并使用 DOM 保存三个 Node 变量。

如果我使用

doc.getElementsByTagName("node");

我将这个“节点”与所有子节点一起使用,而我只需要“first_child、second_child 和third_child”

如何获得这个?

最佳答案

Element el = (Element)(doc.getElementsByTagName("node").item(0));
NodeList children = el.getChildNodes();

for (int i=0; i<children.getLength(); i++) {
  System.out.println(children.item(0).getNodeValue());
}

关于java - 使用 DOM 选择节点的所有子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12712547/

相关文章:

java - Hibernate max() 查询

java 扫描器忽略 ^ Caret

javascript - 如何在 jquery countTo 中使用 onComplete() 函数

java - Android RSS Xml 错误

java - Android:如何从InputStream中随机访问?

java - 推土机将非通用集合映射到属性

java - 使用基于注解的 MOXY 的 JAXB 实现 + 动态映射

xml - 使用 VBA 自动地理编码

java - 如何获得打开另一个 Activity 的按钮?

javascript - 如何在dom元素中添加扩展方法