2006-11-28
_[研究][PHP] SimpleXML
今までXML_RSSを使っていたが、これからはSimpleXMLを使うことにする。
キャッシュファイルはXML_RSSオブジェクトをserializeしたものをファイル保存していたが、今度からSimpleXMLのasXMLメソッドを使ってXMLファイルとして保存するようにした。
XMLバトラーのときもそうだったけど、RSSファイル中に変な文字が入っていることがあってパースエラーになることがあるので、libxml_use_internal_errors(true)を使ってエラー出力を抑制。(simplexml_load_string($xmlstr)を使うときはエラー抑制が有効なのに、new SimpleXMLElement($xmlstr)を使うときは効かないのはなぜ?)
[ツッコミを入れる]
ツッコミ・コメントがあればどうぞ!