我正在尝试使用一个小的 php 脚本从 webservices xml 文件到 SQL 数据库中获取客户端的产品列表,但我似乎无法让它工作。
相关代码如下:
$c = 0;
...
$xml = simplexml_load_file($completeurl);
$listingsArray = $xml->listings->listing;
foreach($listingsArray as $listing){
$addition[0] = $listing[$c]->type;
$addition[1] = $listing[$c]->condition;
//etcetera
c = c + 1;
}
XML 文件的格式如下:
<inventory>
<listings>
<listing>
//tags for type, condition, etc
</listing>
</listings>
</inventory>
$completeurl 是一个包含 xml 文件的 url 的字符串 $addition 是一个在代码前面定义的数组
我已经为此工作了一段时间,但我似乎无法弄清楚我的代码中的错误在哪里。我遇到的问题是 $listingsArray 应该有接近 100 个元素,但不断出现 0。有人知道我做错了什么吗?
编辑:我尝试改变
$listingsArray = $xml->listings->listing;
到
$listingsArray = $xml->listings;
但是空字符串仍然被写入 $addition 数组。但是,listingsArray 的 var_dump 显示所有信息都在其中。