使用Zend Dom查询我想搜索 HTML 以查找某些属性。
以下图为例。
<img id="active-main-image" src="/images/example.jpg" alt="Image 1234" class="product-image">
我想使用 alt 属性找到图像,而不是$this->_xhtml->query('img#active-main-image');
。
伪 - &gt; $this->_xhtml->query('img alt Image 1234');
我可以看到为什么这种方法不常见,但是当除了页面上某个图像的 Alt值之外什么都没有,我别无选择。
由于
答案 0 :(得分:2)
Zend_Dom_Query有一个queryXpath
方法,可以接受有效的xpath查询。
未经测试,但这应该有效:
$dom = new Zend_Dom_Query($html);
$img = $dom->queryXpath("//img[@alt='Image 1234']");