KML语法规则
和任何程序和脚本语言一样,KML有一些必须遵循的语法规则.
文档结构
一个KML文档应该完全遵循KML格式,文档也和基本的XML语法规则差不多,有以下几点要特别注意的地方.
XML标签必须关闭
XML标签是大小写敏感的
对于KML语法,首字母大写的标签是复合标签,否则就是单一标签,在实体和标签介绍之中有更多相关信息.
XML标签必须正确嵌套
XML文档必须只有一个根标签
对于KML文件,这意味着你可以使用<kml></kml>, <Document></Document> <Folder></Folder>甚至 <Placemark></Placemark>作为根标签
属性必须用引号包围起来
CR/LF(回车符)被认为是插入一个新行(在HTML描述之中,被转化为<br>)
XML的注释方法和HTML是一样的
标记类型
有两种基本的KML标记类型: 单一标签和复合标签.复合标签的标签名首字母是大写的,而单一标签都是小写的,复合标签能够作为其他标签(单一标签或复合标签)的父元素, ,而单一标签只能是其他复合标签的子元素,而自身不能包含其他元素.
字符串
在KML文件中的任何字符串,例如 name 和 description标签中的值,都可以是utf-8或者Unicode编码的字符串.