繁体   English   中英

如何选择子元素满足给定条件的所有元素

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM