-1
У меня есть XML-файл, который я бы хотел извлечь атрибут элемента на основе строки.Разбор XML-файла с использованием lxml на основе текстовой строки
В приведенном ниже примере я хотел бы найти все элементы, содержащие строку home (два элемента). Как только я получу элементы, я могу извлечь значение .
<?xml version="1.0" ?>
<zAppointments reminder="15">
<appointment>
<subject>Bring pizza home</subject>
<shape>circule</shape>
</appointment>
<appointment>
<subject>Bring hamburger home</subject>
<shape>box</shape>
</appointment>
<appointment>
<subject>Bring banana homes</subject>
</appointment>
<appointment>
<subject>Check MS Office website for updates</subject>
</appointment>
</zAppointments>
спасибо за ваш ответ. можно ли вернуть элемент текста тега? так как я хотел бы заблокировать значение _shape_, а также в случае, если я найду строку _home_ в моем элементе _appointment_ – Eagle
@Eagle да, вы можете перебирать элементы через '// subject [contains (., 'home')] выражение , Затем получите текст из свойства '.text' .. – alecxe