1. XML 是什么、为什么现在还在用它
XML 全称 eXtensible Markup Language,直译是"可扩展标记语言",顾名思义,它的标签不是固定的一套,而是可以由使用者自己按需要定义,这和标签集合早已固定的 HTML 完全不同。它不依赖任何特定平台,文档本身既能被人读懂,也能被程序解析。现实中很常见的应用包括 SOAP 这类老牌 Web 服务协议、Maven 和 Android 的项目配置文件、RSS 订阅源与网站地图(Sitemap)、以及 Office Open XML 这类办公文档格式。正因为语法规则足够严格,XML 长期被当作系统之间交换数据的"通用语言",数据完整性有保障,这也是它历经多年仍未被完全取代的原因。