指定された要素に増分値を持つ id 属性を追加する方法を示す XML-Twig の例があります。インクリメントされた ID をすべての要素に追加する簡単な方法はありますか。
#!/bin/perl -w
#########################################################################
# #
# This example adds an id to each player #
# It uses the set_id method, by default the id attribute will be 'id' #
# #
#########################################################################
use strict;
use XML::Twig;
my $id="player001";
my $twig= new XML::Twig( twig_handlers => { player => \&player } );
$twig->parsefile( "nba.xml"); # process the twig
$twig->flush;
exit;
sub player
{ my( $twig, $player)= @_;
$player->set_id( $id++);
$twig->flush;
}