私はこのXMLファイルを持っています:
<scene>
<texture file="file1.dds"/>
<texture file="file2.dds"/>
...
<node name="cube">
<texture name="stone" unit="0" sampler="anisotropic"/>
</node>
</scene>
「texture」という名前の「scene」のすべての子要素が必要ですが、次のコードが必要です。
Element rootNode = document.getDocumentElement();
NodeList childNodes = rootNode.getElementsByTagName("texture");
for (int nodeIx = 0; nodeIx < childNodes.getLength(); nodeIx++) {
Node node = childNodes.item(nodeIx);
if (node.getNodeType() == Node.ELEMENT_NODE) {
// cool stuff here
}
}
また、「ノード」内にある「テクスチャ」要素も取得します。
これらを除外するにはどうすればよいですか?または、「シーン」の直接の子である要素のみを取得するにはどうすればよいですか?