XML簡明教程 3

2022-01-30 09:46:51 字數 1155 閱讀 8324

目錄

發展歷史

xml和html對比之可擴充套件

xml和html對比之語法細節

關於dtd和schema

xml語法結構

xml命名空間

dom4j

讀寫配置檔案

關於slt

1.xml

只能有乙個根元素

在html中可以有多個根元素,但是在xml中只允許有乙個根元素,也即是說html可以描述很多並列的資訊,而xml只能描述乙個,但是根元素內部的子元素是沒有數量限制的。舉個例子:html中可以有很多並列的table標籤當作根元素,但是xml卻可以唯一的乙個根元素。

2.xml

標籤要求嚴格

l開始標籤必須要有乙個結束標籤配套

在html中可以直接使用等標籤,而不用加結束標籤,但是在xml中開始標籤和結束標籤必須配套。

l空元素標籤必須關閉

在html中可以使用

等單標籤而在xml中,空元素標籤必須被關閉。空元素標籤採用斜槓(/)來關閉

l所有標籤區分大小寫

在html文件中,標籤是不區分大小寫的是一樣的,但是在xml中這兩個是不同的標籤,開始標籤和結束標籤的大小寫形式必須一致。

l所有的標籤都必須合理巢狀

在xml中所有的標籤都要成對出現,合理巢狀。

l所有標籤的屬性值必須用雙引號或者單引號括起來

在html中屬性值可以加引號,也可以不加,在xml中即使是數字字元也必須要加雙引號或單引號,例如。

3.xml

資料與顯示分開

隨便乙個網頁中的html原始碼中都摻雜著輔助顯示的各種屬性和標籤,這給html的修改帶來了很大的麻煩。然而由於xml不能描述頁面的排版和表現形式,只用於描述資料和其結構,所以xml將資料和顯示分開了,我們可以為這些資料設計不同的排版和表現形式,而資料本身不需要做任何修改。採用xml來表示資料,最大的好處就是方便人和計算機讀懂xml文件,並處理這些資料。xml表示資料的方式真正做到了獨立於應用系統,並且資料能夠重用,乙份資料可以應用於不同的場合。

正是由於xml的這些特性使得其非常擅長對資料的處理,所以讀者會發現有道詞典中的生詞本匯出是乙個xml檔案,谷歌閱讀器的匯出也是乙個xml檔案,eclipse裡面的配置也是xml檔案……我們可以這麼認為,在軟體開發過程當中只要涉及資料的儲存、傳輸都可以考慮使用xml

XML簡明教程 1

xml簡明教程 一 xml的背景和應用前景 一 起源 xml extended markup language 是從sgml standard generalized markup language 進化來的,最初sgml是為了解決文 檔及其格式問題的一種標記語言,所以非常的複雜和難以使用,那時計算...

XML簡明教程 3 什麼是XML資料島

資料島是指存在於html頁面中的 xml 資料島允許你在html頁面中整合 xml,對 xml編 寫指令碼,而不需要通過指令碼或標籤讀取 xml。幾乎所有能夠存在於乙個結構完整 的xml文件中的東西都能存在於乙個資料島中。包括處理指示 doctype宣告和內部子集 注意,編碼串不能放在資料島中。xm...

FLASH呼叫XML資料簡明教程

一 建立xml物件 var myxml new xml 二 引用xml檔案 myxml.load data.xml 三 忽略空格 myxml.ignorewhite true 預設的為false 四 處理xml物件的函式 myxml.onload function success 五 data.xm...