我想选择全部<span>
只有 <br>
作为 child :
<html>
..
<span>
...
</span>
<span> <!-- I want those ones -->
<br/>
</span>
我如何选择这些元素?
最佳答案
假设您指的是除 br
元素之外没有子元素的元素,其中 br
是必需的:
/html/span
[br and not(
*[not(self::br)]
)]
含义:所有至少有一个 br
子元素且没有其他元素作为子元素的 span
元素。
关于XPath 查询 : select only node with unique child,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5262588/