使用 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 转换器的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法使用 KnockoutJS 将 XML 文件转换为 CSV?
python [xml文件到voc的csv文件]将voc标签转换为xml格式为csv格式#python #csv #xml