Perl - CPAN - XML::Smartパッケージ

ここに掲載するものは、塚本さんにパッケージ化して頂いているZaurus用Perl 5.6.1に追加でインストールするPerlライブラリのXML::Smartである。
ソースはここからダウンロードし、dev-img-1.3でセルフコンパイルした。
セルフコンパイルとは言っても、実際にはPerlスクリプトだけでできている。

download:lib-perl-xml-smart_1.6.9-1_arm.ipk

このパッケージの動作にはXML::Parserパッケージと以下のObject::MultiTypeパッケージが必要である。

download:lib-perl-object-multitype_0.05-1_arm.ipk

手始めの使い方は以下の通りである。

use XML::Smart;

$html =<<__XML__;
<html>
<head>
<title>hello world</title>
</head>
<body>
<p>Dear our friends.</p>
<p>This is the greeting page.<br />
Thank you.</p>
<p>Regards.</p>
</body>
</html>
__XML__

$xml = new XML::Smart($html);
print $xml->data();
print "----\n";
for ($i = 0; $i < 3; $i++) {
    print "[$i]:", $xml->{html}{body}{p}[$i], "\n";
}

XML::Smartの詳細は以下をご覧頂きたい。

英語:http://search.cpan.org/~gmpassos/XML-Smart-1.6.9/lib/XML/Smart.pm