再求高手指教[求助]

再求高手指教[求助]
最近在用perl 语言处理xml文件,刚刚接触这些,有一堆问题,希望可以在这里得到解决,谢谢
use XML::DOM;
my $parser=new XML::DOM::Parser;
my $doc=$parser->parsefile("c:\\my.xml");
$nodes =$doc->getElementsByTagName("PMID");
$numberNodes=$nodes->getLength;
for(my $loop_index=0;$loop_index<$numberNodes;$loop_index++)
{
     $node =$nodes->item($loop_index);
     $sname=$node->getFirstChild()->getNodeValue();
     print $sname;
}

如上程序,我在调用其他的一个XML文件时,就可以运行,但是在调用解析my.xml时(本想上传,但不行)就不行了,显示为:
encoding specified in XML declaration is incorrect at line 1, column 31, byte 62
at C:/Perl/lib/XML/Parser.pm line 187
请教高人指点迷津!