Selvakumar has asked for the wisdom of the Perl Monks concerning the following question:
CURRENT OUTPUTuse XML::Twig; my $xmlfile = 'check.xml'; my $twig=XML::Twig->new( twig_handlers=>{ keep_atts_order=>1, color=>\&content_handler}, pretty_print => 'indented', ); $twig->parse(\*DATA); sub content_handler { my ($twig, $color)=@_; $color->del_atts; $color->set_atts({bid=>$bidvar, aid=>$aidvar, att=>'', pgnbr=>$pgnbrva +r, pgsect=>$pgsectvar, spp=>'', spf=>$spfval, top=>$topvar, left=>$le +ftvar, height=>$heightvar, bh=>$bhvar, width=>$widthvar, bw=>$bwvar, +colums=>$columsvar, gutter=>$guttervar, ts=>$tsvar, ls=>$lsvar, bs=>$ +bsvar, rs=>$rsvar, t=>$tvar, l=>$lvar, b=>$bvar, r=>$rvar, tit=>$titv +ar, til=>$tilvar, tib=>$tibvar, tir=>$tirvar, color=>$colorvar, cn=>$ +cnvar, framewidth=>$framewidthvar, framecolor=>$framecolorvar, fcn=>$ +fcnvar, grp=>$grpvar}); } $twig->print; __DATA__ <?xml version="1.0"?> <document> <root> <box type="text" cont="text" textflowid="rc_u5035" frameColorID="ua +5"/> </root> <content type="text" Self="rc_u5035" id="rc_u5035"/> <header>h3</header> <meta> <color type="colr" clmd="prss" clsp="CMYK" clvl="4_D_0_D_15_D_50_D_0 +" ovrd="norm" atcs="nasp" atvl="0" pnam="Color 04-15M/50Y" edbl="t" r +mbl="t" pvis="t" swID="1f01" Self="uce"/> <color type="colr" clmd="prss" clsp="CMYK" clvl="4_D_0_D_10_D_40_D_0 +" ovrd="norm" atcs="nasp" atvl="0" pnam="Color 05-10M/40Y" edbl="t" r +mbl="t" pvis="t" swID="1f01" Self="ua5"/> </meta> </document>
<?xml version="1.0"?> <document> <root> <box cont="text" frameColorID="ua5" textflowid="rc_u5035" type="te +xt"/> </root> <content Self="rc_u5035" id="rc_u5035" type="text"/> <header>h3</header> <meta> <color aid="" att="" b="" bh="" bid="" bs="" bw="" cn="" color="" +colums="" fcn="" framecolor="" framewidth="" grp="" gutter="" height= +"" l="" left="" ls="" pgnbr="" pgsect="" r="" rs="" spf="" spp="" t=" +" tib="" til="" tir="" tit="" top="" ts="" width=""/> <color aid="" att="" b="" bh="" bid="" bs="" bw="" cn="" color="" +colums="" fcn="" framecolor="" framewidth="" grp="" gutter="" height= +"" l="" left="" ls="" pgnbr="" pgsect="" r="" rs="" spf="" spp="" t=" +" tib="" til="" tir="" tit="" top="" ts="" width=""/> </meta> </document>
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: xml::twig attributes
by ikegami (Patriarch) on Oct 22, 2009 at 05:22 UTC | |
|
Re: xml::twig attributes
by Anonymous Monk on Oct 22, 2009 at 05:28 UTC |