Мне нужна помощь по проблеме: я конвертирую XML в CSV с помощью PHP-скрипта, но у меня с этим проблема, они являются свойствами в свойствах.
Это файловая структура 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-файле. Любая помощь будет оценена.
Заранее спасибо!