Xpathの便利さに脱帽。
XMLがDBの代わりになるという話は知ってましたが、これは便利すぎる。
XML処理について、PEARのXML_Treeではなく、標準のSimpleXMLに移行中。
つーか、PHPのバージョン的に、最初からこっちでやれって話ですね。変なバグもないし、属性もアクセスしやすいし。いい事尽くめで笑ってしまったくらいで。
まぁ、回り道も勉強ですよね。うん。
PHPでは、XMLを読み込んだ$objに対して、
$obj->xpath("評価式")
で評価式に合致したノードを取得可能。
後はいつも通りforeachで処理してやればいい。
評価式についてはかなり細かい指定が可能。AND条件やOR条件、階層構造や属性値の評価も可能。
処理速度も今のところ問題なし。