我有一个XML文件,它看起来像:如何使用DOM选择具有不同标签的节点?
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<HWData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NE MOID="WBTS-42" NEType="WBTS">
<EQHO MOID="EQHO-1-0" >
<UNIT MOID="UNIT-FAN-1" State="enabled"></UNIT>
<UNIT MOID="UNIT-FAN-3" State="enabled"></UNIT>
</EQHO>
</NE>
<NE MOID="RNC-40" NEType="RNC">
<EQHO MOID="EQHO-3-0" >
<UNIT MOID="UNIT-FAN-5" State="disabled"></UNIT>
<UNIT MOID="UNIT-FAN-6" State="disabled"></UNIT>
</EQHO>
</NE>
</HWData>
我要求我怎样才能得到节点列表包含“NE”和使用DOM“UNIT”的标签? 感谢
你是要求一个带** 6 **值的'NodeList'吗?我的意思是,具有以下MOID的6个元素:'WBTS-42','UNIT-FAN-1','UNIT-FAN-3','RNC-40','UNIT-FAN-5','UNIT- FAN-6' – Andreas
是的,没错! –
在DOM中没有内置的方法。你可以得到两个NodeLists,一个用于'NE'元素,一个用于'UNIT'元素。不过你可以使用XPath。有关更多详细信息,请参阅此[javadoc](http://docs.oracle.com/javase/7/docs/api/javax/xml/xpath/package-summary.html)。 – Andreas