仕事でデータ量の多いXMLファイルをCSVに変換する必要があったのでちょっと調べて作ってみた。 動作環境はPHP 5.0.4 OSX10.4です。 <?php $str= <<<DATA <?xml version="1.0"?> <root> <parentnode ID="1" NAME="大カテゴリ"> <node ID="1" NAME="中カテゴリ"> <node ID="1" NAME="小カテゴリ"> <hoge ID="2" NAME="さとう"/> <hoge ID="3" NAME="sakana"/> <hoge ID="4" NAME="sato"/> <hoge ID="5" NAME="skn"/> </node> </node> </parentnode> </root> DATA; // ↓これがみそ。 $root = simplexml_load_stri