参见英文答案 >
php SimpleXML check if a child exists15个
我有以下(简化的XML):
原文链接:https://www.f2er.com/php/133370.html我有以下(简化的XML):
<?xml version="1.0" encoding="UTF-8" ?> <products> <product> <artnr>xxx1</artnr> </product> </products>
$xml= @simplexml_load_file($filename); foreach ($xml->product as $product) { if (!$this->validate_xml_product($product)) { continue; } } function validate_xml_product($product) { if (!property_exists('artnr',$product)) { // why does it always validate to true? } }
由于某种原因,该产品永远不会验证.
property_exists不是找出$product中是否有artnr元素的正确方法吗?