2015-01-16 102 views
0

舉個例子上的代碼部分的所有元素:如何選擇其中的子元素滿足給定條件

<?xml version="1.0" encoding="iso-8859-1"?> 
<bookstore> 
    <book> 
    <title lang="eng">Harry Potter</title> 
    <price>29.99</price> 
    </book> 
    <book> 
    <title lang="eng">Learning XML</title> 
    <price>39.95</price> 
    </book> 
</bookstore> 

Python和硒我嘗試選擇所有的書工作(假設該列表可大得多),與價格低於30 我知道,找到適當的價格後,我可以像選擇父元素:

//book/price[..] 

我找到了一些方法來選擇特定的孩子或價值/子的文本元素,但我不知道如何檢查它我只是不能將它們粘在一起。我會很感激任何建議。當然,它可以是CSS選擇器,xpath選擇器,更適合。

回答

0

這項工作?

//bookstore/book[price<30] 
+0

快速檢查FirePath說它是無效的選擇器。而且它選擇價格,而不是整本書,但沒有在最後的效果價格是相同的:/ – Faflok

+0

對不起,我的錯誤,我用它作爲CSS,而不是XPath。有用。我知道這很容易,但無法抓住它。謝謝。 – Faflok

相關問題