XML::Simpleを使用しXMLを解析しようとしています。
なぜか処理が成功するXMLファイルと失敗するXMLファイルがあるのですが、
何故結果にバラつきがあるのかついて教えていただけますと助かります、


my $parser = XML::Simple->new;
my $data = $parser->XMLin($html);

foreach my $Serv (@{$data->{'CompleteSuggestion'}}){

$aa = $Serv->{'suggestion'}->{'data'};
$bb = $Serv->{'num_queries'}->{'int'};

}


失敗したXML
http://www.google.com/complete/search?hl=ja&q=マジックジェミー&output=toolbar

成功したXML
http://www.google.com/complete/search?hl=ja&q=森永乳業&output=toolbar