【发布时间】:2014-02-09 16:15:01
【问题描述】:
我需要一些帮助来解决一个问题:我正在使用 PHP 脚本将 XML 转换为 CSV,但我对此有疑问,它们是属性中的属性。
这是 XML 文件结构:
<Products>
<Product>
<Name>
SomeProductName
</Name>
<Colour>
Black
</Colour>
<Features>
<Feature_0>
this is feature 0
</Feature_0>
<Feature_1>
this is feature 1
</Feature_1>
<Feature_2>
this is feature 1
</Feature_2>
</Features>
<Product>
</Product>
这是我的脚本:
{$filexml='product.xml';
if (file_exists($filexml)) {
$xml = simplexml_load_file($filexml);
$f = fopen('product.csv', 'w');
foreach($xml->Products->Product as $product) {
$values = array(
"Name" => $product->Name,
"Colour" => $product->Colour,
"Features" => $product->Features);
fputcsv($f, $values,',','"');
}
fclose($f);
}
使用此脚本,我只获得 Feature_0,我需要在我的 csv 文件中获得所有这些特征。 任何帮助将不胜感激。
提前致谢!
【问题讨论】: