こんにちは私はリモートサイトから返される次のxml結果を持っています
<ResultSet totalResultsAvailable="1">
<Product orderNo="5321" partNo="A2345" truckable="1">
<Manufacturer id="22">WIDGET 4 U</Manufacturer>
<Model id="356">ACME 500</Model>
<Years>95-98</Years>
<ProductType id="23" categoryID="4">Cool Red Widgest</ProductType>
<Material id="6">shiny stuff</Material>
<PartNo>A2345</PartNo>
<Code/>
</Product>
</ResultSet>
私は単にxmlの結果をプルして、次のコードで新しいcsvファイルに配置しようとしています。
しかし、私はエラーを受け取ります:警告:
Invalid argument supplied for foreach() in /home/myServer/public_html/xmlParser2.php on line 14
これが私のコードです:
<?
echo 'Write XML to CSV';
$basenameLong ='http://thisIsTheURLto.com/myFeed/?key=123456789&mode=getProducts;
$fileNameCSV = 'xmlParseContent.csv';
$feedContent = '';
echo '<br/>Starting......';
$feedContent = file_get_contents($basenameLong);
$fh = fopen($fileNameCSV, 'w+'); //create new CSV file if not exists else append
foreach($feedContent->ResultSet->Product as $product) {
fputcsv($f, get_object_vars($product),',','"');
}
fclose($fh);
?>
このコードは非常に初歩的なものですが、問題を見つけるのを手伝っていただけませんか。私は初心者ですが、見ていません。