2013-05-01 70 views
0

我是新來的XML和XPath,我正在通過Python進行處理。我知道如何使用一個簡單的XPath表達式來編寫一個Python腳本,該表達式可以滿足我的需求,但我感覺它可能很慢並且不夠優雅。我希望有一個XPath表達式可以做我正在尋找的內容,而不需要破解我自己的解決方案。Python中的XPath - 如何使用指定的子元素/ SubElement.text對查找所有元素對

<registry> 
    <voter> 
     <name>John</name> 
     <vote>YES</vote> 
    </voter> 
    <voter> 
     <name>Mary</name> 
     <vote>NO</vote> 
    </voter> 
    <voter> 
     <name>Luke</name> 
     <vote>YES</vote> 
    </voter> 
    <voter> 
     <name>Jane</name> 
     <vote>YES</vote> 
    </voter> 
</registry> 

你能寫出1個XPath表達式,它從根中返回每個選民的投票結果是YES?

回答

2

很容易:

/registry/voter[vote='YES'] 

考慮諮詢基本XPath tutorial

相關問題