in reply to XML Parsing
You can use XML::Smart to do this like so:
my $xml_obj = new XML::Smart( $xml ) ; my $hash_when_cat_eq_special = ( $xml_obj->{list}{value}( 'category', +'eq', 'special' )->pointer() );
$hash_when_cat_eq_special will contain: { "/nodes" => { parameter => 1 }, "/order" => ["category", "parameter"], "category" => "special", "parameter" => { "/order" => ["instance", "CONTENT"], "CONTENT" => "\n nameofparameter1\n + ", "instance" => 0, }, }
Of course you can get more specific as follows:
my $xml_obj = new XML::Smart( $xml ) ; my $param_contents = $xml_obj->{list}{value}( 'category', 'eq', 'speci +al' )->{parameter}->content();
$param_contents will contain: "nameofparameter1"
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: XML Parsing
by Arunbear (Prior) on Jan 31, 2013 at 12:24 UTC | |
by choroba (Cardinal) on Jan 31, 2013 at 12:31 UTC | |
by Arunbear (Prior) on Jan 31, 2013 at 13:04 UTC | |
|
Re^2: XML Parsing
by vmallya (Initiate) on Jan 31, 2013 at 13:16 UTC | |
by tmharish (Friar) on Jan 31, 2013 at 14:12 UTC | |
by vmallya (Initiate) on Feb 08, 2013 at 14:14 UTC | |
by tmharish (Friar) on Feb 08, 2013 at 14:25 UTC | |
by vmallya (Initiate) on Feb 11, 2013 at 10:08 UTC | |
|