in reply to Dereferencing a hashref from XML::Simple
I'd suggest you use XML::TreeBuilder:
use warnings; use strict; use XML::TreeBuilder; my $xml =q(<?xml version="1.0"?> <response> <files> <file file_url="http://server.domain/file1.exe"> file1.exe </file> <file file_url="http://server.domain/file2.zip"> file2.zip </file> </files> </response> ); my $tree = XML::TreeBuilder->new (); $tree->parse ($xml); my @fileElts = $tree->find ('file'); my %file_url; $file_url{$_->attr ('file_url')} = $_->as_text () for @fileElts; print "$_: $file_url{$_}\n" for keys %file_url;
Prints:
http://server.domain/file2.zip: file2.zip http://server.domain/file1.exe: file1.exe
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Dereferencing a hashref from XML::Simple
by helgi (Hermit) on Jul 28, 2006 at 11:30 UTC | |
by GrandFather (Saint) on Jul 28, 2006 at 11:39 UTC | |
|
Re^2: Dereferencing a hashref from XML::Simple
by helgi (Hermit) on Jul 28, 2006 at 11:35 UTC |