如何在XPATH中查询表达式

时间:2012-10-05 20:42:43

标签: php html xpath

我正在尝试使用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 个答案:

答案 0 :(得分:2)

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

| (或管道)是您正在寻找的运营商。