Извлечь элемент из XML-файла ⇐ Python
-
Anonymous
Извлечь элемент из XML-файла
У меня есть следующий XML-файл:
Фу abc efj из электронного дерева импорта lxml Защитный анализ (путь: строка): вернуть etree.parse(путь) компоненты def (путь: str) -> список: компоненты = parse_appinfo_xml(путь).xpath("/компоненты/компонент") список возврата (компоненты) образец def (путь: str) -> str: образец = компоненты(путь)[0].find("образец").текст вернуть ул (образец) путь = "test.xml" печать (образец (путь)) Я хочу просмотреть все теги sample и получить значение того, у которого нет атрибута lang, т.е. первый. Как бы я это сделал? Я знаю, что мне понадобится цикл for, но не знаю, как проверить, присутствует ли lang.
У меня есть следующий XML-файл:
Фу abc efj из электронного дерева импорта lxml Защитный анализ (путь: строка): вернуть etree.parse(путь) компоненты def (путь: str) -> список: компоненты = parse_appinfo_xml(путь).xpath("/компоненты/компонент") список возврата (компоненты) образец def (путь: str) -> str: образец = компоненты(путь)[0].find("образец").текст вернуть ул (образец) путь = "test.xml" печать (образец (путь)) Я хочу просмотреть все теги sample и получить значение того, у которого нет атрибута lang, т.е. первый. Как бы я это сделал? Я знаю, что мне понадобится цикл for, но не знаю, как проверить, присутствует ли lang.