2014-05-11 6 views
1

최근 <Document> (실제로 루트 문서 내부의 폴더 내부에있는 문서) 내에 <Document>이있는 KML 파일이 나타났습니다. 문서가 피쳐이기 때문에 이것은 유효하지만이 의미 상으로 받아 들일 수 있습니까? 내 앱에서 KML을 구문 분석하고 있는데 동의해야합니까 아니면 거부해야합니까?KML 문서 내부 문서

답변

1

KML의 문서 및 폴더 요소는 모두 컨테이너 유형이며 문서 내부, 문서 내부, 문서 내부의 문서 등을 포함하는 것이 완벽합니다. 거의 모든 경우에 폴더 및 문서는 교환 가능하게 사용됩니다.

개념적으로 "폴더"에 "문서"가 있지만 KML 폴더 또는 문서에는 이러한 제한이 없습니다. KML 2.2 사양의 문서와 폴더 간의 유일한 의미 상 차이점은 문서 만 스키마 요소 또는 공유 스타일을 하위 요소로 가질 수 있으며 폴더는이를 가질 수 없다는 점입니다. 이 외에도 폴더와 문서는 동일합니다.

여기에 "Folder"와 KML 참조에서 "Document"요소의 구문 요약 설명입니다 : 정화에 대한

<Folder id="ID"> 
    <!-- inherited from Feature element --> 
    <name>...</name>      <!-- string --> 
    ... 
    <ExtendedData>...</ExtendedData> 
    <!-- specific to Folder --> 
    <!-- 0 or more Feature elements --> 
</Folder> 

<Document id="ID"> 
    <!-- inherited from Feature element --> 
    <name>...</name>      <!-- string --> 
    ... 
    <ExtendedData>...</ExtendedData> 
    <!-- specific to Document --> 
    <!-- 0 or more Schema elements --> 
    <!-- 0 or more Feature elements --> 
</Document> 
+0

감사합니다! – Michael