В процессе тестирования для парсинга xml использую библиотеку lxml/etree
Приходят данные в таком виде:
<ROWSET>
<Result>True</Result>
<R>
<KEY>111</KEY>
<SECTION>1</SECTION>
<CHECK>1</CHECK>
</R>
<R>
<KEY>222</KEY>
<SECTION>2</SECTION>
<CHECK>0</CHECK>
</R>
<R>
<KEY>333</KEY>
<SECTION>3</SECTION>
<CHECK>1</CHECK>
</R>
Задача, с помощью Xpath получить список ключей которые имеют значение поля CHECK = 1.
Единственное что удалось это получить объекты по такому запросу:
//CHECK[(text()='1') and //KEY/text()]
объекты которые удовлетворяют условию, но без ключей, как достать ключ каждого объекта не смог понять