あと、 >function cdatahandler($paser, $data){ > global $tmp; > $tmp = ""; > $tmp = $data; >} ここは、「$tmp .= $data;」と連結した方が良いですね。 チャンク毎にcdatahandlerが呼び出されるので 必ずしもデータの終端とイコールではありません。 endElementHandlerが呼ばれるまでに、データによっては 複数回に分けて呼び出される場合があります。 ($tmpのクリアはそのコードだとendElementHandlerの中でかな) -- Sumito_Oda mailto:oda @ bst.jp