如何在php上解析deepxml
我对XML解析有问题:如何在php上解析deepxml,php,xml,xml-parsing,Php,Xml,Xml Parsing,我对XML解析有问题: <pricecatalog> <pricecathdr></pricecathdr> <listofcatalogdetails> <catalogitem> <product> <productid>1515159115</productid> </product>
<pricecatalog>
<pricecathdr></pricecathdr>
<listofcatalogdetails>
<catalogitem>
<product>
<productid>1515159115</productid>
</product>
</catalogitem>
<catalogitem>
<product>
<productid>251541851</productid>
</product>
</catalogitem>
<catalogitem>
<product>
<productid>15181158</productid>
</product>
</catalogitem>
</listofcatalogdetails>
</pricecatalog>
如果解析成功,我想我必须得到2,但我得到0。我会使用XPath查询XML文档,因为这非常简单。请参阅您在我的系统上提供的上述工作的示例。您确定
$this->response
包含上述XML吗?
$doc = new DOMDocument();
$doc->loadXML($this->response);
$items = $doc->getElementsByTagName("catalogitem");
$i = 0;
foreach($items as $itm){
$i++;
}
echo $i;