什么是XML:
- 可扩展标记语言(Extensible Markup Language)
- 是一种类似于HTML的标记语言
- 是用来描述数据的
- 标记不是预定义的,而是自定义
- 使用文档类型定义(DTD)或者模式(Schema)来描述数据
- 使用DTD或者Schema后就是自描述的语言
HTML和XML的区别:
- XML是用来存放数据的
- XML不是HTML的代替品,XML和HTML是两种不同用途的语言
- XML是被设计用来描述数据的
- HTML是被设计用来显示数据的
- XML是与描述信息相关的,HTML是与显示信息相关的
XML的基本语法:
在编写XML文档时,先声明XML文档,放在文档的第一行,由两部分组成:
version:文档符合XML1.0规范。
encoding:文档字符编码,默认为UTF-8。
<!--注释-->为注释语法
<?xml version="1.0"?encoding="utf-8">
XML有三个特点:
- XML中的每对标记通常被称为节点,他们是成双成对出现而且必须成双成对,用来描述这个节点存储的内容。在节点中存储该节点的信息。
- XML中用于描述数据的各个节点可以自由横向扩展和纵向扩展,即可以向下扩展也可以向内扩展(嵌套)。
- XML文件中的节点严格区分大小写。