PHPでXMLからデータを取り出すときに直感的で便利なSimpleXML。このSimpleXMLはXPathも使えるらしい。
XPathの使用例これは強力だ。ただXPathがあまり普及していないので、メンバーによってはあえて使わないという選択肢になるかも。
$xml = new SimpleXMLElement($xmlstr);
foreach ($xml->xpath('//character') as $character) {
echo $character->name . 'played by ' . $character->actor;
}from PHP: SimpleXML関数 - Manual (一部変えてある)
SimpleXMLの欠点は、データを取り出すときにいちいちキャストしなければいけないこと。これが少しめんどくさい。あとXMLを作成・変更する場合の直感的でない文法も改善の余地がある。PHP6では良くなってるのかなあ。
0 件のコメント:
コメントを投稿