やぁ、久しぶりに書く記事がPHP+XMLだったりするましゃです。
以前の投稿でPHPによるXMLのパースについて書いたと思うけど、いや、書いたんだけど。
今回は新たにPHPのライブラリを入手。
PHPでのXMLのパースはPEARのライブラリがあればできるのだけれども、弊社のサーバーではPEARが使えない、そして、PEARがない他のサーバーでも使えない。
PHP5であれば便利な関数で一発なのだけれども、まぁ、PHP5といえば、まだ導入していない。
ともすれば、なにか別のものを使うしかない。
それが、これ、XML Library。
世の中にはすごい人がいっぱいいるね。
このライブラリを埋め込むと、
<?php
include(‘xml.php’);
$data = XML_unserialize($xml);
?>
とするだけで、$xmlの中のXML形式の文字列を多次元配列として、階層を保持したままパースしてくれるのだ。 さらには。。。
<?php
include(‘xml.php’);
$xml = XML_serialize($data);
?>
とするだけで、 その逆?なのか?をしてくれるらしいぞ。
すごいぞ!keithdevens!
あ、そうそう、$xmlの中身は書くまでもXML形式の文字列でないとだめだぞ。XMLファイルのパスを書いているだけではパースしてくれないので、気をつけよう。
なぜなら、おいらははまったから

[関連性があるかもしれない記事]
#1 by ほげたろう on 2007/4/16 月曜日 - 19:31:51
Quote
照れてんじゃねーヽ(・ω・)ノ
#2 by masya on 2007/4/17 火曜日 - 17:06:58
Quote
てへっ。