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