[英]XPath to catch a specific text value of <li> but not its child element
[英]XPath: select a li element if its child matches some text
我需要从这个列表中获取一些信息
<body>
<ul>
<li>Code: <span>1234</span></li>
<li>3 <span>rooms</span></li>
</ul>
</body>
我想确定 //li/span 是否有“房间”文本和 select 是否有来自 //li 的数字 3。 有时列表没有这个
我试图用它来做到这一点:
//li/child::span[contains(text(), 'rooms')]
但是当我运行 python 脚本时,它会返回 None 值。
关于您的样本数据,您可以使用:
//li[./span[.="rooms"]]/text()
Output:3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.