XML简介
What
l XML 指可扩展标记语言,被设计用来传输和存储数据
l 是一种标记语言,和HTML类似
l 被设计具有自我描述性
l 是W3C的推荐标准
XML和HTML的差异
1.XML不是HTML的替代
2.XML被设计为传输和存储数据,焦点是数据的内容
3.HTML是用来显示数据,加点是数据的外观
XML家族庞大
XML用途
1.作为系统的配置文件
2.传输数据
3.异构平台的数据交换和整合(共享)
4.把数据冲HTML分离
5.创建新的Internet语言
XML结构
注意,一个xml只有一个根元素
Demo
<?xml version="1.0" encoding="utf-8"?>
<book>
<书籍类表>
<计算机书籍>
<bookname isbn="xxx134"><<《XML应用大全》>></bookname>
<price>39.00</price>
</计算机书籍>
<计算机书籍>
<bookname>
<![CDATA[Java应用大全sdfdsfdssdf<<<>>''']]>
</bookname>
<price>39.00</price>
</计算机书籍>
<计算机书籍>
<bookname>Oracle应用大全</bookname>
<price>39.00</price>
</计算机书籍>
</书籍类表>
<!--注释-->
<书籍类表2>
<计算机书籍>
<bookname>XML应用大全</bookname>
<price>39.00</price>
</计算机书籍>
<计算机书籍>
<bookname>Java应用大全</bookname>
<price>39.00</price>
</计算机书籍>
<计算机书籍>
<bookname>Oracle应用大全</bookname>
<price>39.00</price>
</计算机书籍>
</书籍类表2>
<web-app>
<display-name>
Welcome to Tomcat
</display-name>
<description>
Welcome to Tomacat
</description>
</web-app>
</book>
XML语法规则
l XML标签对大小写敏感
l XML必须正确嵌套
l XML文档必须有根元素
l XML属性值必须加引号
l 实体引用
< |
< |
小于 |
> |
> |
大于 |
& |
& |
和号 |
' |
‘ |
单引号 |
" |
“ |
引号 |
注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。 |
XML注释
在 XML 中编写注释的语法与HTML 的语法很相似:
<!-- This is a comment -->
XML以LF存储换行
在 Windows 应用程序中,换行通常以一对字符来存储:回车符 (CR) 和换行符 (LF)。这对字符与打字机设置新行的动作有相似之处。在 Unix 应用程序中,新行以 LF 字符存储。而 Macintosh 应用程序使用 CR 来存储新行。