Zend_Dom_Query第二个元素的选择器


Zend_Dom_Query selector for second element

<div id="test">
<span>Don't select me</span>
<span>Select me</span>
</div>

我想在div#test中选择第二个跨度。
存在eq()选择器(如jQuery(或类似的东西?

不幸的是,Zend_Dom_Query不支持来自 css 的:nth-child(n)选择器,但恢复到xpath查询你可以写:

 $result = $dom->queryXpath('//div[@id="test"]/span[2]');

Zend_Dom_Query库在后台使用 xpath 来执行 CSS 样式查询,因此,如果您对 xpath 语法感到震惊,您可以先睹为快,了解它在结果对象上使用 getXpathQuery 方法生成的内容。