php - xpath 问题中的上下文节点
有这个代码:
$products = $feed->_xpath->query( "//cf:vehicle" );
foreach( $products as $product )
{
echo $product->nodeName . ': ' . $product->getAttribute('code') . '<br />';
$imgs = $feed->_xpath->query( "//cf:image" , $product );
echo ' Imgs: ' . $imgs->length . '<br />';
}
在 xmlfeed 中找到的产品节点数是 103 - 这是正确的。
然而,对该节点内定位图像的查询不是在当前节点上下文中这样做的 - 它找到116个图像节点,这是源中的图像节点总数,因为它应该只选择当前产品中的图像(在大多数情况下介于0和3之间)
任何指针都非常感谢。