【XML】——简介

XML简介

What

l  XML 指可扩展标记语言,被设计用来传输和存储数据

l  是一种标记语言,和HTML类似

l  被设计具有自我描述性

l  是W3C的推荐标准

 

XML和HTML的差异

1.     XML不是HTML的替代

2.     XML被设计为传输和存储数据,焦点是数据的内容

3.     HTML是用来显示数据,加点是数据的外观

 

 

XML家族庞大

【XML】——简介

XML用途

1.     作为系统的配置文件

2.     传输数据

3.     异构平台的数据交换和整合(共享)

4.     把数据冲HTML分离

5.     创建新的Internet语言

 

XML结构

注意,一个xml只有一个根元素

Demo

<?xml version="1.0" encoding="utf-8"?>

<book>

 <书籍类表>

   <计算机书籍>

     <bookname isbn="xxx134">&lt;&lt;《XML应用大全》&gt;&gt;</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  实体引用

&lt;

小于

&gt;

大于

&amp;

&

和号

&apos;

单引号

&quot;

引号

注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

XML注释

在 XML 中编写注释的语法与HTML 的语法很相似:

<!-- This is a comment -->

XML以LF存储换行

在 Windows 应用程序中,换行通常以一对字符来存储:回车符 (CR) 和换行符 (LF)。这对字符与打字机设置新行的动作有相似之处。在 Unix 应用程序中,新行以 LF 字符存储。而 Macintosh 应用程序使用 CR 来存储新行。