Конвертер XML в CSV с использованием API

Я хочу преобразовать свой XML-файл в CSV-файл, но я хочу использовать любой инструмент, который автоматически преобразует его, и я могу передать входной параметр с помощью его API. Я не хочу использовать какой-либо сценарий для прямого преобразования XML в CSV. Есть ли способ сделать это?

1 ответ

Решение

Используйте PHP_curl....

Вот код..

<?php
$filexml="formdata.xml";
 if (file_exists($filexml))            {
   $xml = simplexml_load_file($filexml);
    $f = fopen('invoice.csv', 'w');
    createCsv($xml, $f);
    fclose($f);
  }
function createCsv($xml,$f)
{
 $arr1 = array('col1','col2'...); 
 fputcsv($f, $arr1 ,',','"');
     foreach ($xml->record as $item) 
    {
       $hasChild = (count($item->record) > 0)?true:false;

    if( ! $hasChild)
    {
    //item is xml tag name 
        $put_arr = array($item->company_name); 

     fputcsv($f, $put_arr ,',','"');

   }
    else
    {
     createCsv($item, $f);
    }
 }

}
?>
Другие вопросы по тегам