参见英文答案 >
php SimpleXML check if a child exists 15个
我有以下(简化的XML):
xxx1
以下(再次简化的PHP代码):
$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元素的正确方法吗?