Я ищу практический способ разобрать корневой элемент XML и получить некоторые значения из него.Я пробовал много способов, но ни один из них не эффективен.
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
Document doc = factory.newDocumentBuilder().parse(fileLoaded);
Element root = null;
NodeList list = doc.getChildNodes();
System.out.println(list.toString());
for (int i = 0; i < list.getLength(); i++) {
if (list.item(i) instanceof Element) {
root = (Element) list.item(i);
System.out.println(root.toString());
break;
}
}
root = doc.getDocumentElement();
}
XML-файл:
<planes_for_sale id="planeId" num="1452" name="boing">
<ad>
<year> 1977 </year>
<make> test </make>
<model> Skyhawk </model>
<color> Light blue and white </color>
<description> New paint, nearly new interior,
685 hours SMOH, full IFR King avionics </description>
<price> 23,495 </price>
<seller phone = "555-222-3333"> Skyway Aircraft </seller>
<location>
<city> Rapid City, </city>
<state> South Dakota </state>
</location>
В моем случае я хочу загрузить id
, num
, name
из корневого элемента planes_for_sale
.