●Pear XML_SerializerでXML生成
--
■マニュアル
PearページのXML_Serializerが公式マニュアル。
ただ、ほとんどのマニュアルが未作成状態なので、サンプル掲載ページ(例 -- XML_Serializer の使用例)くらいしか役に立たないのが、玉に瑕か。
使いたいオプションがあれば、ソースを読んでくれ、ってことでしょうか。
ま、サンプルページで十分なので、今のところ問題なしかな。
■インストール
パッケージ情報: XML_Serializer
にアーカイブがあるので、これをダウンロード・解凍後、使用しているサーバーの所定ディレクトリにコピーするだけです。
Pearコマンドを使えるようにしている場合は、コマンドだけでインストールできるはずなので、補足することはないかな。
■サンプル
例 -- XML_Serializer の使用例に、単純なXML出力とRSS配信可能なRDF出力例が載っているので、このサンプルで十分です。
実際に日本語文字列を追加、file_put_contentsでファイル出力処理を追加後、実行。
出力された文字列も、file_put_contentsで出力したファイルも正常。
これで万事解決。
XML生成は、XML_Serializerで決まりかな。
$xml = $serializer->getSerializedData(); file_put_contents('filename.xml',$xml);という感じでファイル出力すればOKです。
sitemap.xmlなどの汎用XMLや各種RSS出力もこれ一つでOKですね。
Pearが使えない環境の方は、DOMで頑張るしかないかな。
■参考リンク- PEAR::XML_Serializer 英文ですが、読む価値アリ、というか、必ず読んでほしい。オプションについてもよくまとまっています。
- ITT-WEB - うぇブログ2 こちらが上のリンクを参考にして書いたと思われるブログ どうしても英語が読めない、という方には参考になると思いますが、英文リンクの方が読めれば特に必要ないです。
--
Comments
コメント入力は停止しています
海外からと思われるコメントスパムが横行しているため、全記事のコメント入力を停止しています。メッセージのある方は、ホームページの一番下に連絡欄がありますので、そちらからお願いします。