0
我有一个使用simplexml_load_file方法生成的数组,但不幸的是有重复,我必须删除。为此,我使用xpath,并根据code_on_card属性删除foreach中的重复值。不幸的是,在应用xpath之后,我得到一个空数组。错误是在路径中,或者可能是在进一步的代码中?解析xpath空数组
<offer file_format="IOF" version="2.6" extensions="yes">
<products>
<product id="8" producer_code_standard="GTIN13" code_on_card="KR001 B">
</product>
</products>
</offer>
和PHP代码与不工作尝试
$XML = simplexml_load_file('file.xml');
$productlist = $XML->xpath("/offer/products/product/@code_on_card");
foreach ($productlist as $duplicate) {
unset($duplicate[0]);
}
print_r($productlist);
这将是更容易帮助,如果你附加的原始XML而不是加载对象的转储。 –
我已经显示了原始XML的片段,当然被截断为相关信息 – sauero