2011-05-11 3 views
1
use Geo::KML; 
my $data = Geo::KML->readKML("test1.kml"); 

use Data::Dumper; 

$Data::Dumper::Indent = 1; 
print Dumper $data; 

이 코드를 사용하고 있으며 test1.kml 파일은 http://pastebin.com/LbzwLYLc에서 사용할 수 있습니다. 이 오류를 얻고 다음 페이스트 빈 당신이 구문 분석 무엇의 전체 내용입니다왜 Geo :: KML을 사용하여 KML을 파싱 할 때 "요소 ... 처리되지 않았습니다"라는 오류 메시지가 표시됩니까?

error: element `{http://www.opengis.net/kml/2.2}Document' not processed at {http://www.opengis.net/kml/2.2}kml 
+0

@Dabhaid 답변이 정확한지 또는 원본 포스터가 붙여 넣기에서 전체 XML을 완료하는 것을 잊어 버린 경우 원래 포스터가 설명 할 수 있다면 좋을 것입니다. – Alberto

답변

0

경우 </Folder></kml> 태그를 닫는 없기 때문에, 그것은 수 있습니다. 이 오류 메시지와 일관성이있을 수 있습니다 (비록 내가 폴더를 참조 기대) - 다음 문서/폴더 요소가 처리되지 않습니다 (그것은 폐쇄되지 않기 때문에).

관련 문제