2

我正在尝试使用 xpath 从 HTML 字符串中提取 href、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 结合起来?这样我就只有一个数组可以遍历。

4

1 回答 1

2

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

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

于 2012-10-05T20:46:18.710 回答