Php xpath查找非空链接
我想使用xPath查找页面上的链接,但仅限于具有实际内容的链接: 所以我想找到:Php xpath查找非空链接,php,dom,xpath,Php,Dom,Xpath,我想使用xPath查找页面上的链接,但仅限于具有实际内容的链接: 所以我想找到: 和 但不是: 到目前为止,我尝试了://一个[text()]找到了示例中的第二个链接,跳过了最后一个链接,但也没有找到第一个链接。。。我也想找到第一个。我该怎么做呢?像这样的事情应该行得通 //a[text()或*] 这应该会让你们所有人 这是一个很好的XPath表达式备忘单~试试这个 //a[text() or img] 要查找包含文本或图像(img标记)的所有链接。我正在检查您的第一个答案,只是*确实不起作
和
但不是:
到目前为止,我尝试了:
//一个[text()]
找到了示例中的第二个链接,跳过了最后一个链接,但也没有找到第一个链接。。。我也想找到第一个。我该怎么做呢?像这样的事情应该行得通
//a[text()或*]
这应该会让你们所有人
这是一个很好的XPath表达式备忘单~试试这个
//a[text() or img]
要查找包含文本或图像(img
标记)的所有链接。我正在检查您的第一个答案,只是*
确实不起作用,text()或*是最好的选择,并且完全符合我的要求want@patrick是的,我在准备演示时发现了这一点。我还包括了一些其他子元素,如
,以表明它可以与anythingnice一起工作!答案也很有用。我使用了Phil的解决方案,因为当链接中存在图像以外的元素时,它也会起作用。