-
-
####
#!/usr/bin/env perl
use warnings;
use strict;
use feature qw{ say };
use XML::LibXML;
my $dom = 'XML::LibXML'->load_xml(location => 'imgfile.xml');
say 'XML Version is: ', $dom->version;
say 'Document encoding is: ', $dom->encoding;
# RETURNS ONLY WHERE name="Name" IN ONE ITEM
for my $fileline ( $dom->findnodes('/files/file[@name="Image"]/item/field[@name="Name"]') )
{
say 'Name : ', $fileline->getAttribute('value');
}
# RETURNS ALL VALUES IN ONE ITEM
for my $fileline ( $dom->findnodes('/files/file[@name="Image"]/item/field') )
{
say 'Value: ', $fileline->getAttribute('value');
}
# NOT WORKING
for my $fileline ( $dom->findnodes('/files/file[@name="Image"]/item') )
{
say 'Name : ', $fileline->getAttribute('field[@name="Name"]/value');
say 'Size : ', $fileline->getAttribute('field[@name="Size"]/value');
}