Csv

PHPxmlからcsv



Php Xml Csv



から: http://codestips.com/php-xml-to-csv/

PHP 5.0でxmlからcsvファイルを作成するのは非常に簡単で、数行書くだけです。
を使用します SimpleXML PHP5.0に由来する拡張機能。
SimpleXML xml全体をオブジェクトに読み込み、プロパティを反復処理できるようにします。
csv出力ファイルに書き込むには、次を使用します fputcsv
fputcsv 行をcsvとしてフォーマットし、ファイルに書き込みます。
このxmlという名前のcars.xmlがあるとします。



$xml = simplexml_load_file($filexml)

まず、次を使用してxmlを読み取る必要があります simplexml_load_file ファイルの名前を渡し、csvのすべてのプロパティと値を含むオブジェクトを返します。

foreach ($xml->car as $car) fputcsv($f, get_object_vars($car),',',''')

それを読んだ後、車のすべての子ノードを反復処理し、を使用して出力ファイルに書き込む必要があります。 fputcsv オブジェクト、区切り文字、およびエンクロージャーを指定します。オブジェクトをcsvに書き込むには、最初にオブジェクトを配列に変換する必要があります。



$filexml='cars.xml' if (file_exists($filexml)) { $xml = simplexml_load_file($filexml) $f = fopen('cars.csv', 'w') foreach ($xml->car as $car) { fputcsv($f, get_object_vars($car),',',''') } fclose($f) } ?>

php5.0でxmlをcsvに変換する完全なソースコードは次のとおりです。

 version='1.0'?> > > >blue> >2000> > > >red> >10000> > > >black> >5000> > >

xmlをcsvに変換するためのphpソースコードをダウンロードします

複製:https://www.cnblogs.com/imluxin/archive/2012/04/17/2454294.html