У меня есть XML следующего типа:XML поиск питон
<OUTPUT>
<HEADER>
</HEADER>
<REGISTER>
<RESULT>0</RESULT>
<KEY1>CAR</KEY1>
<KEY2>RED</KEY2>
<KEY3>2013</KEY3>
<ATTRIBUTE1>2000</ATTRIBUTE1>
<ATTRIBUTE2>100000</ATTRIBUTE2>
</REGISTER>
<REGISTER>
<RESULT>0</RESULT>
<KEY1>TRUCK</KEY1>
<KEY2>BLUE</KEY2>
<KEY3>2014</KEY3>
<ATTRIBUTE1>3000</ATTRIBUTE1>
<ATTRIBUTE2>400000</ATTRIBUTE2>
</REGISTER>
<OUTPUT>
Как я могу искать значение attribute1 если КЛЮЧ1, KEY2, KEY3 имеют некоторые значения без зацикливания в Python? (некоторая лямбда-экспрессия C#)
Я знаю благодаря @CommuSoft, что я могу использовать запросы Xpath с libxml2. Но когда я пытаюсь установить его с помощью pip install libxml2-python
я нахожу ошибку
Could not find any downloads that satisfy the requirement libxml2-python
Кроме того, я забыл упомянуть, я использую Python 2.7 на анаконды и окна.
Лямбда-выражения? Я бы использовал запрос xpath ... –
@CommuSoft вы могли бы привести мне пример с xml, который я дал? Например, как искать значение ATTRIBUTE1, если key1 = TRUCK, KEY2 = BLUE, KEY3 = 2014? – rlartiga
см. Ответы (с использованием xpath). –