XML可擴充套件標記語言

2021-04-18 09:13:39 字數 1378 閱讀 9429

xml

的全稱為可擴充套件標記語言(即

extensible markup language

),它是

w3c定義的一種標準。那麼為什麼會出現

xml?其優勢到底在**呢?

必知必會:

xml與

html

相比的優勢

相信讀者對

html

都非常熟悉,

html

是一種標記語言,同時,

html

裡面有很多標籤,類似

、等,都是在

html 4.0

裡規定的,但是隨著網際網路技術的日益發展,

html

本身存在的很多缺陷也日益顯現出來,例如,資料內容和頁面的排版、顯示控制等混在一起,導致頁面過度膨脹。資料庫儲存的資訊,經過動態程式語言的解釋執行被轉換為

html

文件格式後,資訊原有的格式已經變得面目全非,這給前台頁面的設計者及後台系統的程式開發人員帶來許多麻煩,這些都使得原有的

html

阻礙了網際網路的快速發展。

xml可以將資料的內容與控制資料顯示效果的格式清晰的分開,同時

xml之所以稱為可擴充套件的標記語言,是因為在

xml中允許開發人員自行建立所需要的標籤,正是因為

xml的這一特點,我們可以借助自定義標記的方式分層次清晰的表達出資料之間的關係,所以有人也將

xml文件稱為「流動的資料島」檔案。

在本書第乙個有關

ajax

的例子中,我們就是採用了

xml格式的資料進行響應,然後在瀏覽器客戶端方便地進行解析,獲取指定位置指定層次的資料,這種方式便於資料的傳遞,也便於在傳遞過程中很好地儲存資料與資料之間的層次關係。例如:在本書第二章的案例中對應

xml格式的資料如下所示。

如果身份驗證通過,則返回的資料格式為:

熱烈的歡迎您

如果身份驗證未通過,則返回的資料格式為:

對不起

,登入失敗

注意

,在對xml檔案進行資料解析時

,對應的結點名稱

,即對應標記的名稱就顯得至關重要。例如:第二章案例

2-2中最終在

ajax

中獲取返回的響應資料的語句如下:

// 處理返回資訊函式

function processresponse() else }

}

可擴充套件標記語言Xml

xml用於描述資料,是當前處理結構化文件資訊的有力工具。與作業系統程式語言的開發平台無關,可以實現不同系統之間的資料互動。姓名性別 中第一行是xml宣告,它一般在xml文件的第一行。它由兩個部分組成 version 文件符合xml1.0規範。encoding 文件字元編碼,預設為 utf 8 為注釋...

可擴充套件標記語言xml

xml extensible markup language 可擴充套件標記語言 html hyperlink text markup language 超文字標記語言 xml嚴格區分大小寫,html不區分 xml不是編譯語言,xml和html都是解釋型語言 html語言負責顯示資料,而xml檔案就...

可擴充套件標記語言XML

1.1.1 什麼是xml xml的含義 xml稱為可擴充套件標記性語言 extensible markup language xml是一種標記語言很類似於html語言,不過xml用於傳輸和儲存資料而非顯示資料。並且xml僅僅是純文字。xml還是w3c的推薦標準。1.1.2 xml的結構 xml 文件...