у меня есть файл 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>
я прошу, как я могу получить NodeList содержащий «NE» и теги «UNIT» с помощью DOM? благодаря
Вы запрашиваете «NodeList» с ** 6 ** значениями? Я имею в виду, что 6 элементов со следующими идентификаторами MOID: '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