是否可以使用 XPath 找到只有锚(和可选空格)作为子级的段落?我可以达到“//p[a and not(*[not(self::a)] or text())]”,如果段落和锚标记之间没有任何空格,它会很好地工作。
举一些具体的例子,我想要一个匹配这些的查询(目前只匹配第一个):
<p><a>链接</a></p> <p> <a>带前导空格的链接</a></p> <p><a>带有尾随空格的链接</a> </p> <p> <a>用前导和尾随空格链接</a> </p>但与这些不匹配:
<p>介绍文字<a>链接</a>结尾文字。</p> <p><a>链接</a>结尾文本。</p> <p>介绍文字<a>链接</a></p>