【XML】——简介
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 来存储新行。