XML::Simple을 사용하여 XML 파일의 데이터를 인쇄하는 간단한 Perl 프로그램을 실행하려고합니다. 그러나, 내가 갖는 오류는 다음과 같습니다XML : Simple이 "요소를 찾을 수 없습니다"라는 이유는 무엇입니까?
<?xml version="1.0"?>
<customer-data>
<customer>
<first_name>Frank</first_name>
<last_name>Sanbeans</last_name>
<dob>3/10</dob>
<email>[email protected]</email>
</customer>
<customer>
<first_name>Sandy</first_name>
<last_name>Sanbeans</last_name>
<dob>4/15</dob>
<email>[email protected]</email>
</customer>
을 그리고, 내 펄 코드는 다음과 같습니다 :
use strict;
use XML::Simple;
my $xml = XMLin('./test.xml',forcearray => 1);
foreach my $customer (@{$xml->{customer}}) {
print "Name: $customer->{first_name}->[0] ";
print "$customer->{last_name}->[0]\n";
print "Birthday: $customer->{dob}->[0]\n";
print "E-mail Address: $customer->{email}->[0]\n";
}
이 방법이 될 수는 다음과 같이
no element found at line 15, column 0, byte 308 at /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/XML/Parser.pm line 185
XML 파일입니다 고정?
감사합니다.