У меня есть XML, как это:выражение XPATH, которое соответствует по значению атрибута «истина»
<engine-set>
<engine host-ref="blah1.com">
<property name="foo" value="true"/>
<property name="bar" value="true"/>
</engine>
<engine host-ref="blah2.com">
<property name="foo" value="true"/>
<property name="bar" value="false"/>
</engine>
</engine-set>
Я хочу, чтобы соответствовать по всем элементам двигателя, которые имеют свойство дочернего узла с именем равным «бар» и значение равно «true». Я нахожу факт, что «истина» появляется в моем XML, поэтому мое условие всегда оценивается как true в выражении XPath. Есть ли способ? Я использую Python и lxml.
EDIT:
Мое выражение XPath является (что не работает) является: // двигатель [(свойство/@ Name = 'бар' и свойство/@ = значение "истина")]
Спасибо,
Что такое ур выражение XPath? – Jayy
Downvoting, потому что мы не можем сказать вам, что вы сделали неправильно, если вы не сообщите нам, что вы сделали. –