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