0

私はこのXMLコードを持っています:

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

すべての子ノードを 1 つずつ取得し、DOM を使用して 3 つのノード変数のように保存する必要があります。

私が使用する場合

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 に答える