我有這個XML文件:Java的XML解析器環
<root>
<application>
<interface />
<interface />
</application>
<datatransmit>
<interface />
</datatransmit>
</root>
我所試圖做的是首先做一個遍歷<application>
標籤內的接口,然後通過withing的<datatransmit>
標籤接口另一個循環。
我試圖與此Java代碼:
NodeList application = doc.getElementsByTagName("application");
for (int i = 0; i < application.getLength(); i++) {
NodeList interfaces = doc.getElementsByTagName("interface");
for (int j = 0; j < interfaces.getLength(); j++) {
do some stuff...
}
}
我注意到,這個循環,它遍歷所有界面元素的循環。不僅僅是與application
標籤的接口,還有datatransmit
中的接口。 什麼是解決這個問題的方法?
更換'節點列表界面;'和'節點列表界面=((元)application.get(i))。getElementsByTagName(「interface」);' –