我可以使用Zend Dom Query来查询其他html属性,例如ALT

时间:2012-11-13 15:35:05

标签: php zend-framework zend-dom-query

使用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值之外什么都没有,我别无选择。

由于

1 个答案:

答案 0 :(得分:2)

Zend_Dom_Query有一个queryXpath方法,可以接受有效的xpath查询。

未经测试,但这应该有效:

$dom = new Zend_Dom_Query($html);
$img = $dom->queryXpath("//img[@alt='Image 1234']");