タグ

2007年10月29日のブックマーク (2件)

  • XML解析の深淵――XML::Simpleの上をゆけ!

    ある特定の状況ではXML::Simpleは機能しない。稿では、ツリー解析とイベント駆動型解析という、Perlを使った2つの高度なXML解析方法を紹介する。 シリーズの第1回で「多くのケースで必要なすべてのものが揃う魔法のツール」として紹介されたXML::Simple(関連記事参照)。別記事においてはてなの伊藤直也氏もお勧めしているように、PerlアプリケーションでXMLツールと言えば、XML::Simpleを挙げることに異論がある方はそう多くないだろう。 万能に見えるXML::Simpleだが、場合によっては意図したように動作しないケースも存在する。例えば、メモリ内に作成されたXML文書表現からの複雑な方法での検索や、XML文書がメモリ内に収まらなかった場合、XML文書の長さが不明なストリームの場合などだ。稿では、そのようなケースでのXML解析方法として、ツリー解析とイベント駆動型パ

    XML解析の深淵――XML::Simpleの上をゆけ!
  • Perl モジュール XML::Simple の使い方

    Perl のモジュール XML::Simple の使い方を解説します。 XML::Simple は名前の通りかなり簡単に使用できますが、オプションが複雑なのと、扱うXMLの個々のデータによってはエラーを吐くことなく実行が終了してしまうこともありますので、その際の留意点などをご紹介します。 なお、このページで紹介するのは、読み込み時( XMLin )の場合のオプションと使用方法のみです。 XMLout での書き出しが余り実用的でないという解説は、下記ページをご覧下さい。 「Perl で日語 XMLを扱う」 <company></company> などのタグで囲まれた部分を 「エレメント」、<company id=”1234″>の「id=”1234″」の部分を「アトリビュート」と記載します。 「要素」「属性」はそれぞれ一般的な意味で使用しています。 ある程度 Perl の知識があり、XMLの

    Perl モジュール XML::Simple の使い方