in reply to Add New Attribute to XML
I'm a fan of XML::Twig, so I would adapt this example
or try adapting XML::LibXML example#!/usr/bin/perl -- use strict; use warnings; use XML::Twig; my $source = '/sand/devel/sthapa/tmp/as.xcf-dist'; my $Tag_Resource ='/CONFIGURATION/APPLICATION_SERVER/RESOURCE_LIST/'; my $Tag_Resource_PI = $Tag_Resource.'PLATFORM_INDEPENDENT/RESOURCE'; my $Tag_wnt = $Tag_Resource.'WNT/RESOURCE'; my $t = XML::Twig->new( twig_roots => { # /CONFIGURATION/APPLICATION_SERVER/RESOURCE_LIST/WNT/RESOURCE $Tag_wnt => sub { my ( $t, $price ) = @_; { my $id = $price->att('Id'); if (exists $$HRR_resource{$id}){ print "Attribute exists: $id"; } } $price->print(\*STDOUT); }, }, twig_print_outside_roots => \*STDOUT, ); $t->parsefile($source); $t->flush; #don't forget undef $t;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Add New Attribute to XML
by Sun751 (Beadle) on Jun 22, 2009 at 07:32 UTC | |
by Corion (Patriarch) on Jun 22, 2009 at 08:18 UTC | |
by Sun751 (Beadle) on Jun 22, 2009 at 08:29 UTC | |
by Corion (Patriarch) on Jun 22, 2009 at 08:33 UTC | |
by Sun751 (Beadle) on Jun 22, 2009 at 12:42 UTC | |
by Anonymous Monk on Jun 22, 2009 at 07:50 UTC |