Ho un file DEMO.xml simile a questo.XML :: Semplice in perl, con file xml misto
<?xml version="1.0"?>
<data>
<pattern>123456</pattern>
<pattern>654321</pattern>
<pattern>abcdefg</pattern>
<pattern owners="alex">heloworld</pattern>
<pattern owners="alex">perlprogramming</pattern>
</data>
Questo è il mio codice Perl per analizzare questo file:
use XML::Simple;
use strict;
use Data::Dumper;
my $xml = new XML::Simple;
my $data = $xml->XMLin("DEMO.xml");
print Dumper($data);
e qui è quello che ho ottenuto:
$VAR1 = {
'pattern' => [
'123456',
'654321',
'abcdefg',
{
'owners' => 'alex',
'content' => 'heloworld'
},
{
'owners' => 'alex',
'content' => 'perlprogramming'
}
]
};
si può sapere se ho semplicemente stampare il contenuto di tag xml, cosa dovrei fare?
Il risultato atteso potrebbe essere simile:
123456
654321
acdefg
heloworld
perlprogramming
Grazie mille!
Alex
Grazie mille – AlexPham