2010年6月26日土曜日

PerlとXPathでXMLファイルの処理

XMLファイルに対して正規表現で処理をしていたのを、XPathを使ってもっと楽にできないかとやってみました。
XMLとはどんなものか、という非常に初歩的なことしか分からない超初心者ですが、Active PerlのパッケージシステムからXML::XPathのモジュールをインストールして、小さなテストファイルでやってみたところ、なんとかなりました。
今更ですが、XMLエディターで構造を見て、あとはXPathでノード名を使って処理というのが簡単な処理方法だと実感しました。

1 件のコメント:

  1. XML::XPath便利そうですね。
    僕が以前BNCをXML化して条件に応じた抽出をやった時は、XSLTとXPathで条件式を書き、Xercesを使って静的にhtmlを出力していました。
    もっと便利な方法があるだろうなぁと思いながら…。

    返信削除