in reply to XML::LibXML extracting datacolumn
Single column from the root:
my @lats = map $_->getValue(), $root->findnodes('//datacolumn[@name="Latitude"]/item/@value');
All columns:
my %table; #for my $col_node ( $root->findnodes('//datacolumn') ) { for my $col_node ( $table_node->findnodes('datacolumn') ) { my $col_name = $col_node->getAttribute('name'); $table{$col_name} = [ map $_->getValue(), $col_node->findnodes('item/@value') ]; }
I assumed the elements are in the null namespace.
Update: Added second snippet.
Update: s/name=/\@name=/
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: XML::LibXML extracting datacolumn
by deadpickle (Pilgrim) on Nov 04, 2009 at 00:45 UTC | |
by ikegami (Patriarch) on Nov 04, 2009 at 02:29 UTC |