如何选择多个属性进行XPath查询

6
可能重复:
如何使用XPath在XML文档中选择多个属性集?

我的HTML代码:

<table width="100%" cellpadding="6" cellspacing="0">

我希望你能够通过指定宽度、内边距和外边距来选择这个表格。这是我使用的 PHP 代码:
$query = $xpath->query('//table[@width|@cellpadding|@cellspacing]');

但它仍然显示整个 HTML 源代码而不是我想要的内容..
请帮助我。

实际上我已经看到了,但是在我的情况下它不起作用。也许我不知道如何在HTML中制作它。我是XPath的新手,需要帮助。谢谢回复。 - Vainglory07
1个回答

10

看起来你不是想选择属性,而是检查所有属性是否都存在。例如:

    $query = $xpath->query('//table[@width and @cellpadding and @cellspacing]');

或者如果您只想获取表格,检查特定值的属性?

    $query = $xpath->query('//table[@width = "100%" and @cellpadding = "6" and @cellspacing = "0"]');

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接