GML 、 svg 在
WebGIS 中的应用
FJ.SIRC
黄瑞垠
2004-11-18
内容提要
XML 简介— DTD 、 XSLT 、 DOM
GML 简介
GML 在 WebGIS 中的应用
SVG 简介
SVG 在 WebGIS 中的应用
一个基于 GML&SVG 的 WebGIS 应用实
例
XML 简介
XML 是类似 HTML 的一种标记语言。
XML 的设计思想是用来描述数据,着重点是
数据是什么。
XML 是可扩展的。 XML 允许作者设计他自定
义的标签与文档结构。
XML 可以用来将数据储存在 HTML 文档中。
XML 可以用来作为信息交换的格式。
XML 可以用来将数据存在文档或数据库中。
XML 对互联网的影响将不亚于 HTML 对第一
代互联网革命的影响。
XML 简介 - 例子
<?xml version = "1.0" encoding="GB2312" standalone = "no"?>
<!DOCTYPE 联系人列表 SYSTEM “mydtd.dtd">
<?xml-stylesheet type="text/xsl" href="mystyle.xsl"?>
< 联系人列表 >
< 联系人 >
< 姓名 > 张三 </ 姓名 >
<ID>001</ID>
< 公司 >A 公司 </ 公司 >
<EMAIL>zhang@aaa.com</EMAIL>
< 电话 >(010)62345678</ 电话 >
< 地址 >
< 街道 > 五街 1234 号 </ 街道 >
< 城市 > 北京市 </ 城市 >
</ 地址 >
</ 联系人 >
</ 联系人列表 >
XML 简介 -DTD
<?xml version="1.0" encoding="GB2312"?>
<!ELEMENT 联系人列表 ( 联系人 )*>
<!ELEMENT 联系人 ( 姓名 ,ID, 公司 ,EMAIL, 电话 , 地址 )>
<!ELEMENT 地址 ( 街道 , 城市 , 省份 )>
<!ELEMENT 姓名 (#PCDATA)>
<!ELEMENT ID (#PCDATA)>
<!ELEMENT 公司 (#PCDATA)>
<!ELEMENT EMAIL (#PCDATA)>
<!ELEMENT 电话 (#PCDATA)>
<!ELEMENT 街道 (#PCDATA)>
<!ELEMENT 城市 (#PCDATA)>
DTD 实际上是“元标记”这个概念的产物,它规定了一
个 “有效的” XML 文件的所有规则细节。
上例中 Mydtd.dtd 文件内容如下:
GML 、 SVG 即为定义了相应 DTD 的 XML 文件。