I am trying to get the number of children of the root element and my script
gives me the number of children of the children instead.
Here is my XML document (ejournlist.xml):
<?xml version='1.0'?>
<EJOURNLIST>
<EJOURN>
<TI>Africa Confidential</TI>
<ISSUE>Vol. 1, no.1</ISSUE>
<FILEFORMAT>PDFformat</FILEFORMAT>
</EJOURN>
<EJOURN>
<TI>Time Magazine</TI>
<ISSUE>Vol. 1, no.1</ISSUE>
<FILEFORMAT>TXTformat</FILEFORMAT>
</EJOURN>
</EJOURNLIST>
Here is my perl script:
#!/usr/bin/perl -w
use XML::Simple;
#create object
my $xml = new XML::Simple;
#read XML file
my $data = $xml->XMLin("ejournlist.xml");
my $ejourn_cnt = scalar(keys %{$data->{'EJOURN'}});
print "The number of EJOURNs is: $ejourn_cnt \n";
*The scripts returns 3 when it should return 2.*
Any advice would be appreciated.
DA
**