by Hippo2000(1999/12/23)
XML::Grove::IDsモジュールなのです。
なおこのドキュメントはXML::Groveモジュールをインストールしたときに一緒にはいるドキュメントを日本語に訳そうとしたものです。わかりにくい部分は本物を見てください。(^^;;
原本の著作権はKen MacLeod氏がお持ちです。
Ken MacLeodさんにはメールで了解をいただきました。なお内容等が間違っていたら修正します。ご連絡ください。
XML::Grove::IDs - Groveの中の'id'属性のインデックスを返します。
use XML::Grove::IDs;
# XML::Grove::DocumentやXML::Grove::Elementにget_idsメソッドを呼び出す: $hash = $grove_object->get_ids($attr_name, $elements);
# XML::Grove::IDsインスタンスを使う:
$indexer = XML::Grove::IDs->new($attr_name, $elements);
my $hash = {};
$grove_object->accept($indexer, $hash);
XML::Grove::IDs はGroveの中の'id'属性を持ったすべてのノードのハッシュ・インデックスを返します。ハッシュのキーはID属性値で、そのキーでの値は要素です。'$attr_name'と'$elements'はオプションです。もし'$attr_name'が指定されなければ、属性名のデフォルトは'id'です。
索引化は名前により、NAME=>1の値を持ったハッシュを提供することにより1つのある要素に制限されることがあります。
Ken MacLeod, ken@bitsko.slc.ut.us
perl(1), XML::Grove(3), Data::Grove::Visitor(3)
Extensible Markup Language (XML) <http://www.w3c.org/XML>
ご意見、ご質問はこちらの掲示板で受け付けています。
またメールは河馬屋(Nifty)にお願いします。