xml是可扩展标记语言,是一种标记语言,和html很相似。它被设计用来描述数据。xml使用文件类型声明DTD或者XML Schema来描述数据。
xml与html的主要差异:
xml不是用来代替html的。
html的标签是预定义好的,而xml标签没有被预定义好,需要自行定义标签。
xml被设计用来描述数据,其焦点是数据的内容。
html被设计用来显示数据,其焦点是数据的外观。
html旨在显示信息,而xml旨在描述信息。
在我们编写xml之前,要先下载并安装一个编写xml的工具(xmlspy)。编写xml的步骤:打开xmlspy--点击新建文件--xml document--确定--选择规范(DTD 、SCHEMA)--取消
这是编译器上有一段声明的代码<?xml version="1.0" encoding="utf-8" ?>。这段代码声明了版本version,目前浏览器支持1.0,声明了编码encoding,支持使用中文。现在我们写一下简单的小例子:
<?xml version="1.0" encoding="utf-8"?>
<bookinfo>
<title>xml 实用教程</title>
<author>丁月超</author>
<publisher>机械工业出版社</publisher>
<price>21.00</price>
</bookinfo>
编写xml标记语法很严格,针对没有任何规范(DTD 、SCHEMA)的情况下,根元素有且只能有一个;标签必须要闭合;属性值要必须用引号;标签名自己指定;文档声明前不能有任何输出,包括空格;严重区分大小写。
编写DTD规范:
<!DOCTYPE 根元素名称 [
规则声明
规则声明
]>
规则声明:<!ELEMENT 元素名称 类型>
<!ELEMENT 元素名称 EMPTY> :表示空元素
<!ELEMENT 元素名称 EMPTY> :表示可以出现任何内容