1. 程式人生 > >XML學習(一)——xml內容簡介

XML學習(一)——xml內容簡介

XML 十六 就會 你好 1.0 文件 什麽是 bsp 聲明

一、什麽是XML

xml全稱為Extensible Markup Language,意思是可擴展的標記語言。XML語法上和HTML比較相似,但是HTML中的元素是固定的,而XML的標簽是可以用戶定義的。

二、XML語法

1、XML文檔聲明

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

  1)文檔聲明必須為<?xml開頭,以?>結束

  2)文檔聲明必須從文檔的0行0列位置開始

  3)文檔聲明只有三個屬性:

    a)version:指定XML的文檔版本,必須屬性,因為我們不會選擇1.1,只會選擇1.0

    b)encoding:指定當前文檔的編碼,可選屬性,默認值是utf-8

2、元素element

  <servlet>

  1)元素是XML文檔中最重要的組成部分

  2)普通元素的結構開始標簽、元素體、結束標簽組成。例如:<hello>大家好</hello>

  3)元素體:元素體可以是元素,也可以是文本,例如<b><a>你好</a></b>

  4)空元素:空元素只有開始標簽,而沒有結束標簽,但元素必須自己閉合,例如:<c/>

  5)元素命名:

    a)區分大小寫

    b)不能使用空格,不能使用冒號

    c)不建議以XML、xml、Xml開頭

  6)格式化良好的XML文檔,必須只有一個根元素

3、屬性

  <web-app version="2.5">

  1)屬性是元素的一部分,它必須出現在元素的開始標簽中

  2)屬性的定義格式:屬性名=屬性值,其中屬性值必須使用單引或雙引

  3)一個元素可以有1~N個屬性,但一個屬性中不能出現同名屬性

  4)屬性名不能使用空格、冒號等特殊字符,且必須以字母開頭

4、註釋

  XML的註釋與HTML相同,即以“<--”開始,以"-->"結束,註釋內容會被XML解析器忽略

5、轉義字符

  XML中的轉義字符與HTML一樣

  因為很多符號已經被XML文檔結構所使用,所以在元素體或屬性值中想使用這些符號就必須使用轉義字符,例如:“<”、">" 、"‘"、““”、”&“。

字符

字符引用

(十進制代碼)

字符引用

(十六進制代碼)

預定義實體引用
< &#60;     &#x3c; &it;
> &#62; &#x3e; &gt;
" &#34; &#x22; &quot;
&#39; &#x27; &apos;
& &#38; &#x26;

&amp;

CDATA區

<![CDATA[

  任意內容

]]>

當大量的轉義字符出現在XML文件中時,會使XML文檔的可讀性大幅度降低。這時如果使用CDATA段就會好一些。

在CDATA段中出現的“<”、">" 、"‘"、““”、”&“都無需使用轉義字符,這可以XML的可讀性。

在CDATA中不能包含“]]>”,即CDATA段的結束定界符。

XML學習(一)——xml內容簡介