可能重复:
How do I select multiple sets of attributes within an XML document using XPath?
我的HTML代码:
<table width="100%" cellpadding="6" cellspacing="0">
我想通过不仅指定宽度而且还指定cellpadding和cellspacing来选择此表。
我正在使用这个PHP代码:
$query = $xpath->query('//table[@width|@cellpadding|@cellspacing]');
但它仍然显示整个html源而不是我想要的..
请帮帮我..
答案 0 :(得分:9)
您似乎不想选择属性,但检查是否所有属性都存在。即:
$query = $xpath->query('//table[@width and @cellpadding and @cellspacing]');
或者,如果您特别需要该表,请检查某些值的属性?
$query = $xpath->query('//table[@width = "100%" and @cellpadding = "6" and @cellspacing = "0"]');