XML
eXtensible Markup Language 可扩展标记语言
是一种用于标记电子文件使其具有结构性的标记语言,由万维网联盟(W3C)开发和维护。
主要设计目的是用于数据的存储、传输和交换,强调数据的结构和内容。它允许用户根据实际需求自定义标签(标签可扩展),以准确描述数据的含义和结构,使得不同系统之间能够方便地进行数据交互。
区别于 HTML
Web 服务:常被用于描述服务接口和数据传输格式。 SOAP
基本特性
自描述性:XML 文档通过标签来描述数据的结构和含义,使得数据具有很强的自描述性。即使没有额外的文档说明,也能通过标签名大致了解数据的内容。
可扩展性:用户可以根据实际需求自定义标签和文档结构,非常灵活。不同的行业和应用场景可以根据自身的数据需求创建特定的 XML 词汇表。(例如:URDF 可用于描述机器人 )
平台无关性:XML 是一种文本格式,不依赖于任何特定的操作系统或编程语言,这使得它在不同的系统之间能够方便地进行数据交换和共享。
语法规则
标签必须正确嵌套
区分大小写
有且仅有一个根元素