我的下一個類型的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的值,如果KEY1,KEY2,KEY3有一定的值,而在Python循環? (c#的lambda表達式的某種)
感謝@CommuSoft,我可以在libxml2中使用Xpath查詢。但是,當我嘗試使用pip install libxml2-python
安裝它,我發現了錯誤
Could not find any downloads that satisfy the requirement libxml2-python
此外,我忘了提我使用的是水蟒和Windows蟒蛇2.7。
Lambda表達式?我會使用xpath查詢... – 2015-04-02 12:46:33
@CommuSoft你能給我一個例子,我給了xml嗎?例如如何搜索ATTRIBUTE1值如果key1 = TRUCK,KEY2 = BLUE,KEY3 = 2014? – rlartiga 2015-04-02 12:50:18
查看答案(使用xpath)。 – 2015-04-02 12:54:47