一.XML概述
XML(可扩展标记语言,eXtensible Markup Language)是一种用于存储和传输数据的标记语言。它是由万维网联盟(W3C)于1998年发布的,旨在提供一种简单、可扩展且自描述的数据格式。
XML的基本特征:
-
可扩展性:XML允许用户定义自己的标记(标签),因此可以根据需要灵活地表示各种数据类型,而不是依赖于预定义的标记。
-
自描述性:XML文档本身包含了数据及其结构的信息,使得人类和机器都能理解数据的含义。
-
结构化:XML文档通过层级结构(树结构)来组织数据,具有父子关系,便于表示复杂的数据结构。
-
跨平台:XML是一种文本格式,可以在不同的系统和应用程序之间轻松传输和共享数据。
-
可兼容性:XML与许多其他技术兼容,包括HTML、XSLT、JSON等,广泛应用于Web服务、数据交换等领域。
二.XML的基本语法:
一个简单的XML文档示例如下:
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<book>
<title>XML Developer's Guide</title>
<author>John Doe</author>
<price>44.95</price>
</book>
<book>
<title>Midnight Rain</title>
<author>Jane Doe</author>
<price>5.95</price>
</book>
</catalog>
- 头声明
<?xml version="1.0" encoding=