2015-01-16 155 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

相关问题