2

xpath を使用して HTML 文字列から hrefs、srcs、および value 属性を抽出しようとしています

                $dom = new DOMDocument;  
                libxml_use_internal_errors(true);
                $dom->loadHTML (stripslashes ($content)); 
                $xpath = new DOMXPath ($dom);
                libxml_clear_errors();

                $doc = $dom->getElementsByTagName('html')->item(0);
                $srcs = $xpath->query('.//@src');
                $hrefs = $xpath->query ('.//@href');
                $values = $xpath->query ('.//@value');

xpath クエリ式を OR と組み合わせるにはどうすればよいですか? この方法では、トラバースする配列は 1 つしかありません。

4

1 に答える 1

2

$stuff = $xpath->query('.//@src | //@href | //@value');

| | (またはパイプ) は、探している演算子です。

于 2012-10-05T20:46:18.710 に答える