我想使用simplexml_load_file
对我加载的XML文件执行if检查。
当输出是我想要的时候,我已经访问了数据,虽然因为它的Web服务有时它们可能是我需要满足的响应。以下是我希望能够检查的XML:
<?xml version="1.0" encoding="utf-8"?>
<ProductSizes />
有人可以帮帮我吗?我使用以下内容:
$xmlstock = simplexml_load_file($xmlfeed);
答案 0 :(得分:1)
假设xml源在实际填充时看起来像以下内容:
<?xml version="1.0" encoding="utf-8"?>
<ProductSizes>
<ProductSize />
<ProductSize />
<ProductSize />
</ProductSizes>
您可以使用count()api调用获取计数:
$xmlstock = simplexml_load_file($xmlfeed);
$hasProductSizes = ($xmlstock->ProductSize->count() > 0) ? true : false;
有关count()API的更多信息,请访问PHP docs。