XML(Extensible Markup Language)文件和数据格式
GISBox是一站式三维 GIS 数据编辑、转换、发布平台,支持 OSGB/GEOTIFF/RVT 等多种 GIS 格式编辑,转换为 3DTiles/Terrain 等并发布。
简介
XML(可扩展标记语言)是一种用于描述和存储结构化数据的标记语言。它的标签结构与 HTML 类似,但其目的专门用于表达和交换数据,用户可以定义自己的标签。主要用于系统间的数据集成,设置文件,配置信息等。

文件结构
- :声明部分。描述版本和字符代码。
- <标签名>:称为元素的基本单位。
- 属性:附加在标签上的附加信息。例如:
- 可以实现嵌套结构,从而表达数据层次结构。
优点
- 易于人类和机器阅读:由于它是用纯文本编写的,因此可以使用编辑器轻松审查和编辑。
- 自描述数据:标签表达数据的含义,使其结构和内容清晰。
- 高度可扩展:可定义任意标签,并可容纳多种数据结构。
- 与标准技术的兼容性:可以与 XSLT、XPath、DOM、SAX 等技术结合进行高级操作。
- 支持多种语言和软件:多种语言都标准支持 XML 解析器,包括 Java、Python、C#等,因此可以在广泛的环境中使用。
缺点
- 数据量往往较大:由于标签描述冗余,即使内容相同,文件大小也往往比 JSON 等更大。
- 解析速度可能很慢:读取和解析大型 XML 文件的计算量很大。
- 学习成本:即使看起来很简单,您仍然需要了解 DTD、模式、命名空间等。
应用场景
它将被用作公司间数据共享和 API 的通用格式。它用于描述软件和应用程序的配置。 Microsoft Office 产品(.docx、.xlsx 等)内部基于 XML。它被用作描述地理空间数据的标准格式,例如 GML(地理标记语言)。它用于基于 XML 的 Web 服务协议,例如 SOAP(简单对象访问协议)。
示例图
- XML 文件示例。

- XML 文件示例。

文件打开方式
- 在 Sublime Text 中打开 XML 文件。

- 在 XMLSpy 中打开 XML 文件。

相关 GIS 文件
FBX
WB
STYLX
E00
参考资料
- https://baike.baidu.com/item/xml%E6%A0%BC%E5%BC%8F/4660509
- https://baijiahao.baidu.com/s?id=1821736107104732110픴=spider&for=pc
- https://baijiahao.baidu.com/s?id=1819907736122317134픴=spider&for=pc