从xml文件访问数据

时间:2012-03-24 19:48:05

标签: php xml web-services

我想使用simplexml_load_file对我加载的XML文件执行if检查。

当输出是我想要的时候,我已经访问了数据,虽然因为它的Web服务有时它们可​​能是我需要满足的响应。以下是我希望能够检查的XML:

<?xml version="1.0" encoding="utf-8"?>
<ProductSizes />

有人可以帮帮我吗?我使用以下内容:

$xmlstock = simplexml_load_file($xmlfeed);

1 个答案:

答案 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