[英]How to select all elements where child element satisfies given condition
作为该部分代码的示例:
<?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和selenium,我尝试选择价格低于30的所有书籍(假设清单可以大很多)。我知道找到合适的价格后,可以选择带有以下内容的父元素:
//book/price[..]
我找到了一些选择带有特定子项或子项的值/文本的元素的方法,但是我不确定如何用条件检查它,我只是无法将它们粘合在一起。 如有任何建议,我将不胜感激。 当然,它可以是css选择器,xpath选择器,更合适。
这行得通吗?
//bookstore/book[price<30]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.