6

重複の可能性:
XPath を使用して XML ドキュメント内で複数の属性セットを選択するにはどうすればよいですか?

私のHTMLコード:

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

幅だけでなく、cellpaddingやcellspacingも指定してこのテーブルを選択したい..

私はこのPHPコードを使用しています:

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

しかし、それは私が望むものの代わりにHTMLソース全体を表示します..
助けてください..

4

1 に答える 1

10

属性を選択したくないようですが、すべての属性が存在するかどうかを確認してください。すなわち:

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

または、特にテーブルが必要な場合は、特定の値の属性を確認しますか?

    $query = $xpath->query('//table[@width = "100%" and @cellpadding = "6" and @cellspacing = "0"]');
于 2012-12-18T09:44:07.273 に答える