我在一个问题上需要一些帮助:我正在使用 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 文件中获取所有这些特性。任何帮助将不胜感激。
提前致谢!