memo.xight.org

日々のメモ

XML::Parser

使用法

use XML::Parser;

my $parser = new XML::Parser(Style=>'Stream');
$parser->parsefile($ARGV[0]);

sub StartDocument {
	print qq(StartDocument\n);
}
sub EndDocument {
	print qq(EndDocument\n);
}

sub StartTag {
	print qq(StartTag $_[1]\n);
}
sub EndTag {
	print qq(EndTag $_[1]\n);
}

sub Text {
	print qq($_\n);
}

注意

  Textはテキストの開始と終了で呼び出される.
  StartTextとEndTextサブルーチンに分かれていればいいのに.

Reference

  XML-Parserモジュール (日本語チョウ訳)
  http://member.nifty.ne.jp/hippo2000/perltips/xml/parser.htm