freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]第10章數(shù)據(jù)的組織方式:xml(已修改)

2024-10-31 00:15 本頁面
 

【正文】 第 10章 數(shù)據(jù)的組織方式: XML ? Ajax中的 x就是 XML的意思。 XML是英文 Extensible Markup Language的縮寫,即可擴(kuò)展標(biāo)示語言的意思。 XML在 Ajax應(yīng)用程序中扮演著重要角色,它承擔(dān)著數(shù)據(jù)的組織工作。在使用 Ajax技術(shù)進(jìn)行復(fù)雜的數(shù)據(jù)交互時,往往先將數(shù)據(jù)封裝成 XML格式,再進(jìn)行發(fā)送。本章將對 XML及其相關(guān)的技術(shù)做全面的介紹。 XML概述 ? XML是 Extensible Markup Language的簡稱,即可擴(kuò)展標(biāo)記語言。很多人將 XML當(dāng)作 HTML的簡單擴(kuò)展,實(shí)際上這是一種誤解。 XML是從 SGML和 HTML發(fā)展而來的。 XML語法規(guī)范 ? XML是一種元標(biāo)記語言,它允許開發(fā)者使用自定義標(biāo)簽,給開發(fā)者提供了極大的自由發(fā)揮空間,但是 XML本身卻有著非常嚴(yán)格的語法規(guī)范。開發(fā)者必須熟悉這些規(guī)范,才能正確使用 XML。下面開始向讀者一一介紹這些語法規(guī)范。 XML聲明 ? XML文檔的第一行是 XML的聲明。在 XML概述一節(jié)中的基本 XML范例,其聲明如下所示。 ? ?xml version=”” encoding=”utf 8” 根節(jié)點(diǎn) ? 范例中的第二行是 XML的根節(jié)點(diǎn),如下所示。 ? notes 開始和結(jié)束標(biāo)記 ? 在 XML文檔中,所有的元素都必須有結(jié)束標(biāo)記。在HTML中一些元素是可以沒有結(jié)束標(biāo)記的,例如 p標(biāo)簽,但是 XML中元素必須有與其開始標(biāo)記相對應(yīng)的結(jié)束標(biāo)記。 屬性 ? XML同 HTML一樣,其元素可以包含屬性。 XML的屬性以名 /值的形式成對出現(xiàn)。例如前文 XML范例中note節(jié)點(diǎn)的 level屬性,如下所示。 ? note level=”1” 合理地嵌套包含 ? XML不允許元素之間交叉包含,例如下面的包含方式就是錯誤的。 ? nameRobinsexmale/name/sex ? 正確的的寫法如下所示。 ? nameRobin/name ? sexmale/sex 大小寫敏感性 ? XML是大小寫敏感的,所有的 XML組成部分,包括標(biāo)簽名、屬性名以及值等等都受大小寫的影響。例如 note與 Note是不同的。一個 XML新手常犯的錯誤就是標(biāo)簽的開始和關(guān)閉所使用的大小寫不一致而導(dǎo)致錯誤發(fā)生,如下所示。 ? contentSomething wrong../Content 空白被保留 ? 在 XML文檔中,空白部分并不會被解析器自動刪除,而是被完整的保留下來。 ? 在 HTML中,多余的空格會被去掉,這句話會被顯示為” Hello I’m Robin.” 。但是在 XML中,所有的空白部分會被當(dāng)作數(shù)據(jù)的一部分被完整的保留。 XML的注釋 ? XML的注釋采用和 HTML一樣的格式,即使用 !標(biāo)識注釋的開始,使用 標(biāo)識注釋的結(jié)束。 元素的命名 ? 雖然 XML允許開發(fā)者自己為 XML元素命名,但是仍然需要開發(fā)者遵守下面這些命名規(guī)則。 ? 元素的名字可以包含字母、數(shù)字和其它字符,但是不能以數(shù)字或標(biāo)點(diǎn)符號開頭。 ? 元素的名字不能以 XML(以及其所有的大小寫組合模式,包括 Xml、 XMl等等)開頭。 ? 元素的名字不能包含空格。 轉(zhuǎn)義字符 ? 當(dāng)在 XML中使用類似” ” 的字符時,會引起 XML的解析錯誤,因?yàn)榻馕銎鲿J(rèn)為這是一個新的元素的開始。例如在下面的例子中,需要使用” ” 來表示一個條件關(guān)系。 CDATA部件 ? 當(dāng)某個節(jié)點(diǎn)的數(shù)據(jù)包含大量的需要轉(zhuǎn)義的字符時,可以使用 CDATA部件來避免逐一轉(zhuǎn)義的麻煩。CDATA部件以” ![CDATA[” 開始,以” ]]” 結(jié)束,其包含的所有文本都會被當(dāng)作普通文本處理,所以特殊符號都會被忽略掉。 XML命名空間 ? 在使用 XML描述數(shù)據(jù)的時候,有時會遇到元素命名沖突的問題。 ? 命名空間有作用范圍的概念,一個被聲明的命名空間只能作用于當(dāng)前元素和其子孫元素上。 XML Schema ? 由于 XML文檔可以使用自定義的標(biāo)記,這樣就導(dǎo)致XML文檔沒有固定的標(biāo)記和格式。 XML的這種特性在給開發(fā)者帶來便利的同時,也給 XML文檔的有效性驗(yàn)證帶來了困難。因?yàn)槌绦蛟?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1