XML介绍和基本语法
XML简介
XML(eXtensible Markup Language,可扩展标记语言)是一种用于标记电子文件使其具有结构性的标记语言。它允许用户定义自己的标记元素,使得信息的共享和数据的存储更加便捷和通用。XML广泛应用于Web开发、配置文件、数据交换、Office文档等领域。
XML的特点
- 可扩展性:用户可以自定义标签。
- 自我描述性:标签通常是描述性的,易于理解。
- 软件和硬件独立性:XML文档可在任何平台和设备上使用。
- 支持Unicode:可以表示任何语言的字符。
XML基本语法
1. XML声明
XML声明应该位于文档的第一行,指示文档是XML文档,并定义版本和编码。
<?xml version="1.0" encoding="UTF-8"?>
2. 标签和元素
XML标签是成对出现的,用于包围元素内容。起始标签和结束标签应该匹配。
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
3. 属性
元素可以拥有属性,属性提供了有关元素的额外信息。
<note date="2021-01-01">
<to>Tove</to>
...
</note>
4. 注释
XML中的注释以 <!--
开始,以 -->
结束。
<!-- This is a comment -->
5. 规范性
- XML标签对大小写敏感。
- XML必须正确嵌套。
- XML文档必须有一个根元素。
6. 空元素
如果元素为空,可以使用空元素语法。
<line-break />
7. 实体引用
为了表示特殊字符,XML定义了一些实体引用:
<
表示小于号<
>
表示大于号>
&
表示和号&
'
表示单引号'
"
表示双引号"
XML与HTML的区别
- 目的:HTML用于显示数据和格式化文本,而XML用于描述数据和传输信息。
- 标签:HTML有预定义的标签,XML允许自定义标签。
- 严格性:HTML相对宽松,XML要求严格的语法和结构。
XML提供了一种简单而强大的方式来存储和传输结构化数据,通过其自我描述性和可扩展性,XML成为了数据交换和配置文件的重要格式。