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

正文內(nèi)容

web開發(fā)技術(shù) 第5章 可擴(kuò)展標(biāo)記語言xml(文件)

2025-01-30 09:02 上一頁面

下一頁面
 

【正文】 514為例) 根(文檔)節(jié)點(diǎn) 表示 XML文件的層次結(jié)構(gòu)的頂層,如 studentlist 元素節(jié)點(diǎn) 表示 XML元素,如 student,id,name,birthday,gender 屬性節(jié)點(diǎn) 表示 XML元素的屬性 文本節(jié)點(diǎn) 表示 XML文件的文本數(shù)據(jù)內(nèi)容 命名空間節(jié)點(diǎn) 表示 XML命名空間前綴 /URI對 處理指令節(jié)點(diǎn) 表示 XML文件的處理指令 注釋節(jié)點(diǎn) 表示 XML文件的注釋 目 錄 上一頁 下一頁 退 出 ? XPath的軸 ? XPath的節(jié)點(diǎn)之間并不是孤立的,而是存在特定的關(guān)系。 ? 兄弟( Sibling):具有相同父節(jié)點(diǎn)的節(jié)點(diǎn)。位置路徑是XPath的表達(dá)式,可以描述其他節(jié)點(diǎn)相對于一個(gè)起點(diǎn)(當(dāng)前節(jié)點(diǎn))的位置。 ? 相對定位是當(dāng)前節(jié)點(diǎn)開始的定位方式,利用運(yùn)算符“ //”實(shí)現(xiàn)。 ? 例如 ,已知 XML文件的樹型結(jié)構(gòu)如下圖所示 ,則 ? 寫出選擇 list下層 student元素的所有子元素的XPath的路徑表達(dá)式 : /list/student 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 61 目 錄 上一頁 下一頁 退 出 ? XSLT可轉(zhuǎn)換 XML數(shù)據(jù),將 XML數(shù)據(jù)轉(zhuǎn)換成其他形式的文檔。“ xsl:template”元素有一個(gè)重要屬性“ match”。該元素的最主要作用是獲取 XML數(shù)據(jù)(包括 XML元素和屬性)的具體內(nèi)容。程序代碼見 . 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 65 目 錄 上一頁 下一頁 退 出 (3)控制元素 ? XSLT與其他語言一樣也提供了控制元素。 ? 該元素有一個(gè)可選屬性 select,該屬性設(shè)置指定節(jié)點(diǎn)的轉(zhuǎn)換規(guī)則。 ? 為了實(shí)現(xiàn) XSLT轉(zhuǎn)換 XML文件,需要在XML文件中聲明使用 XSLT定義的樣式表,具體定義形式如下: ?xmlstylesheet type=text/xsl href=XSLT樣式表文件 ? ? type屬性指定了樣式表的格式為“ text/xsl”,表示使用 XSLT的樣式表; ? href屬性明確了樣式表文件的 URL,按照指定的位置使用 XSLT樣式表。 ? 了解 XML客戶端應(yīng)用,詳細(xì)介紹了 XML的基礎(chǔ)知識。 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 70 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 71 The End 謝謝 。 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 69 目 錄 上一頁 下一頁 退 出 ? 為了更加符合 XML應(yīng)用的要求,本章還介紹了 XML驗(yàn)證兩種機(jī)制:文檔類型定義和XML模式定義語言 ? XML的兩種顯示方式: CSS顯示 XML與XSLT轉(zhuǎn)換 XML。它具有良構(gòu)性、可擴(kuò)展性、靈活性和簡單性。 ? 例 XSLT文件,能將程序清單 59中所有 元素的 from與 to元素按照列表形式輸出顯示。代碼見. 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 66 目 錄 上一頁 下一頁 退 出 (4)xsl:applytemplates元素 ? “ xsl:applytemplates”元素是遞歸調(diào)用模板元素。 ? 具體實(shí)現(xiàn)是先用 XPath定位 XML數(shù)據(jù)的位置路徑,“ xsl:valueof”元素通過屬性有“ select”選擇位置路徑指定的相關(guān)數(shù)據(jù)。對于符合 XPath導(dǎo)航條件的位置路徑,則需要按模板的定義進(jìn)行轉(zhuǎn)換。作為轉(zhuǎn)換 XML的一種樣式表定義形式, XSLT也具有其自身的特點(diǎn)。 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 60 運(yùn)算符 說明 / 從根節(jié)點(diǎn)開始 // 從所在節(jié)點(diǎn)開始選擇所有的后輩節(jié)點(diǎn) . 表示當(dāng)前節(jié)點(diǎn) .. 表示父節(jié)點(diǎn) * 表示所有元素節(jié)點(diǎn) 表示元素的屬性, *表示元素的所有屬性 node() 表示任何類型的節(jié)點(diǎn) [] 選擇運(yùn)算,內(nèi)含謂詞,謂詞表示 XPath的導(dǎo)航特定條件 | 組合位置路徑,實(shí)現(xiàn)多個(gè)路徑 目 錄 上一頁 下一頁 退 出 ? 運(yùn)算符組合,可以形成 XPath路徑表達(dá)式。 ? XPath有絕對定位和相對定位兩種方式。 ? 后代( Descendant):節(jié)點(diǎn)的后續(xù)節(jié)點(diǎn)。 ? 父( Parent):每一個(gè)元素和屬性都有一個(gè)父。 ? 但是作為 XSL的組成, XPath并不是基于XML的語法,而是采用類似目錄結(jié)構(gòu)的簡潔語法內(nèi)容。 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 54 XSLT的工作原理 目 錄 上一頁 下一頁 退 出 ? XPath全稱是 XML Path Language,表示 XML路徑語言。 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 53 目 錄 上一頁 下一頁 退 出 ? XSLT可以實(shí)現(xiàn)按照特定格式顯示 XML文件的內(nèi)容。 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 51 目 錄 上一頁 下一頁 退 出 ? 具體做法是將定義顯示樣式的內(nèi)容定義到一個(gè)獨(dú)立的 CSS文件中,然后在 XML文件中利用下列的語法格式指定 CSS文件。 ? 包含屬性的元素的 程序片段 ,對應(yīng)的 XML片段如下所示。 ? 包含空元素的 程序片段 ,對應(yīng)的 XML片段如下所示。用 XML Schema實(shí)現(xiàn) XML元素的定義是要利用xs:plexContent元素來實(shí)現(xiàn)的。 ? 通常情況, xs:plexType的 mixed屬性默認(rèn)值為“ false”,表示只定義 XML元素。對于元素的內(nèi)容可以根據(jù)實(shí)際情況,帶有默認(rèn)值或固定值。 ? type表示屬性所屬的數(shù)據(jù)類型,可以是 XML Schema內(nèi)置的 數(shù)據(jù)類型 ,也可以是用戶自定義的數(shù)據(jù)類型; ? default與 fixed分別表示屬性的取值為默認(rèn)值與固定值,二者不能同時(shí)出現(xiàn)。該屬性往往結(jié)合 XML Schema復(fù)雜元素的定義。如果 maxOccurs取值為“ unbounded”,表示不受限制。 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 37 目 錄 上一頁 下一頁 退 出 ? 為了運(yùn)用 xsd文件進(jìn)行驗(yàn)證, xml文件內(nèi)必須對此進(jìn)行說明,聲明形式如下: ? 根元素 xmlns:xsi=chemainstance xsi:noNamespaceSchemaLocation=xsd文件 ? 一個(gè)簡單實(shí)例 ,用 XML5. 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 38 目 錄 上一頁 下一頁 退 出 ? XML Schema元素的聲明 ? XML Schema元素是用“ xs:element”來實(shí)現(xiàn) XML Schema元素的定義,常見的語法格式如下: xs:element name=元素名 type=數(shù)據(jù)類型 default=默認(rèn)值 maxOccurs=最大取值 “ minOccurs=最小取值 fixed=固定取值 “ ref=引用元素名 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 39 目 錄 上一頁 下一頁 退 出 ? name表示定義 XML Schema元素的命名;該屬性是 XML Schema元素定義必不可少的屬性。 ? XML Schema文件組成 : ? 基本結(jié)構(gòu) ? 元素聲明 ? 數(shù)據(jù)類型 ? 屬性聲明 ? 命名空間 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 35 目 錄 上一頁 下一頁 退 出 ? XML Schema的基本結(jié)構(gòu) ? XML Schema文件實(shí)際上就是一個(gè) XML文件,不同在于指定了這個(gè) XML文件的根元素必須是schema,表示 XML文件的模式結(jié)構(gòu)定義。 2/9/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 33 目 錄 上一頁
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1