- for ( int i = 0 ; i < childNodes.getLength(); i++) { Node childNode = childNodes.item(i);
- if (childNode.getNodeType() == Node.ELEMENT_NODE) { System.out.println( "Назва дочірнього вузла " + i + ":" + childNode.getNodeName());
- System.out.println( "Значення дочірнього вузла: " + i + ":" + childNode.getTextContent());
- } }
Отримати кореневий вузол: ми можемо використовуйте getDocumentElement(), щоб отримати кореневий вузол і елемент XML-файлу. Отримати всі вузли: за допомогою getElementByTagName() Повертає NodeList усіх елементів у порядку документа з заданою назвою тегу, які містяться в документі.
Щоб отримати дані з об’єктів вузла, використовувати їх властивості. Наприклад, щоб отримати назву першого дочірнього вузла, ви можете використовувати elementNodeReference. дочірні вузли[0]. nodeName .
Як отримати певні вузли у файлі xml у Python?
- Розбір файлу XML. Для початку нам потрібен файл XML для роботи. …
- Навігація деревом XML. …
- Фільтрація вузлів зі специфічними атрибутами. …
- Вибір вузлів за назвою тегу. …
- Пошук вузлів за допомогою XPath. …
- Обробка префіксів простору імен. …
- Робота з атрибутами XML. …
- Змінення даних XML.
Щоб знайти дітей елемента A, подивіться між відкриваючим і закриваючим тегами A. Якщо є елементи, які містяться лише в елементі A, то вони є дочірніми елементами A.