0

我有这个 XML 代码:

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

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

如果我使用

doc.getElementsByTagName("node");

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

如何获得这个?

4

3 回答 3

2
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());
}
于 2012-10-03T16:15:57.120 回答
1
Element el;
el = (Element) doc.getElementsByTagName("node").item(0);
el.getChildNodes();
于 2012-10-03T16:23:45.480 回答
0

你可以通过这种方式得到孩子。

var children = document.getElementById('node').getElementsByTagName('*');
于 2012-10-03T16:18:00.650 回答