使用 API 的 XML 到 CSV 转换器

Posted

技术标签:

【中文标题】使用 API 的 XML 到 CSV 转换器【英文标题】:XML to CSV converter using API 【发布时间】:2013-10-26 20:54:58 【问题描述】:

我想将我的 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);
    
 


?>

【讨论】:

以上是关于使用 API 的 XML 到 CSV 转换器的主要内容,如果未能解决你的问题,请参考以下文章

简单的 CSV 到 XML 的转换 - Python

在python中使用argparse将csv转换为xml

XML 到 CSV 格式

有没有办法使用 KnockoutJS 将 XML 文件转换为 CSV?

python [xml文件到voc的csv文件]将voc标签转换为xml格式为csv格式#python #csv #xml

XML 到 CSV 的转换,如 MS Excel