Php xpath查找非空链接

Php xpath查找非空链接,php,dom,xpath,Php,Dom,Xpath,我想使用xPath查找页面上的链接,但仅限于具有实际内容的链接: 所以我想找到: 和 但不是: 到目前为止,我尝试了://一个[text()]找到了示例中的第二个链接,跳过了最后一个链接,但也没有找到第一个链接。。。我也想找到第一个。我该怎么做呢?像这样的事情应该行得通 //a[text()或*] 这应该会让你们所有人 这是一个很好的XPath表达式备忘单~试试这个 //a[text() or img] 要查找包含文本或图像(img标记)的所有链接。我正在检查您的第一个答案,只是*确实不起作

我想使用xPath查找页面上的链接,但仅限于具有实际内容的链接:

所以我想找到:

但不是:


到目前为止,我尝试了:
//一个[text()]
找到了示例中的第二个链接,跳过了最后一个链接,但也没有找到第一个链接。。。我也想找到第一个。我该怎么做呢?

像这样的事情应该行得通

//a[text()或*]
这应该会让你们所有人

这是一个很好的XPath表达式备忘单~

试试这个

//a[text() or img]

要查找包含文本或图像(
img
标记)的所有链接。

我正在检查您的第一个答案,只是
*
确实不起作用,text()或*是最好的选择,并且完全符合我的要求want@patrick是的,我在准备演示时发现了这一点。我还包括了一些其他子元素,如
,以表明它可以与anythingnice一起工作!答案也很有用。我使用了Phil的解决方案,因为当链接中存在图像以外的元素时,它也会起作用。