我正在寻找一个只选择特定内联元素周围没有文本的节点的表达式:
<list>
<item> <!-- I want this node -->
<paragraph>
<link>
Installing the driver
</link>
</paragraph>
</item>
<item>
<paragraph>
mixed content example
<link>
The tablet active area
</link>
more content
</paragraph>
</item>
</list>
所以,基本上我想选择不包含混合内容的项目或只包含链接元素的段落。
答案 0 :(得分:1)
您可以选择/list/item[not(paragraph[* and text()[normalize-space()]])]
来选择不包含具有混合内容的段落的item
元素(即文本节点和元素节点)。