如何为XPath查询选择多个属性

Vai*_*y07 5 html php xpath domdocument domxpath

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

我的HTML代码:

<table width="100%" cellpadding="6" cellspacing="0">
Run Code Online (Sandbox Code Playgroud)

我想通过不仅指定宽度而且通过cellpadding和cellspacing选择此表.

我正在使用这个PHP代码:

$query = $xpath->query('//table[@width|@cellpadding|@cellspacing]');
Run Code Online (Sandbox Code Playgroud)

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

Ben*_*ela 9

您似乎不想选择属性,但检查是否所有属性都存在.即:

    $query = $xpath->query('//table[@width and @cellpadding and @cellspacing]');
Run Code Online (Sandbox Code Playgroud)

或者,如果您特别需要表格,请检查特定值的属性?

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