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

正文內(nèi)容

web開發(fā)技術(shù)—xml基礎(chǔ)-資料下載頁

2025-08-04 18:13本頁面
  

【正文】 D定義的閉合模型更有靈活性的內(nèi)容模型。 ?支持命名空間支持,這使得使用了命名空間的文檔的確認能夠更簡單 Schema 文檔 DTD vs Schema: Schema 文檔 DTD vs Schema: Schema 文檔 DTD vs Schema: Schema 文檔 DTD vs Schema: ?xml version=? note toTove/to fromJani/from headingReminder/heading bodyDon39。t fet me this weekend!/body /note Schema 文檔 轉(zhuǎn)成 DTD !ELEMENT note (to, from, heading, body) !ELEMENT to (PCDATA) !ELEMENT from (PCDATA) !ELEMENT heading (PCDATA) !ELEMENT body (PCDATA) Schema 文檔 轉(zhuǎn)成 Schema Schema 文檔 ? Schema支持的原子類型 string:字符數(shù)據(jù) boolean:布爾值 date:日期 dateTime:當前時間,由日期和時間構(gòu)成 time: 24小時格式的時間 decimal:任意精度和位數(shù)的十進制數(shù) integer:整數(shù) float:三十二位浮點數(shù) Schema 文檔 用于定義簡單數(shù)據(jù)類型規(guī)則的關(guān)鍵字 Schema 文檔 XML名稱空間 在一個 XML文檔中可以包含許多元素和屬性,當使用其 他人的 XML文檔或在文檔中使用多個 DTD文件時,可能 出現(xiàn)名稱相同的元素卻代表截然不同的含義,為了解決 這一問題,通過給元素或?qū)傩约右幻Q空間來唯一標識。 什么是 XML名稱空間 XML名稱空間聲明 (1) 元素名 xmlns:前綴名稱 =―URI‖ 如: book xmlns:book=― 采用 book:name來限定引用 注意: xml、 xmlns不能用于名稱空間前綴。 XML名稱空間 (2) 元素名 xmlns=―URI‖ URI標識的是默認的名稱空間,屬性值可以為空。如: book xmlns=― 例: , 一個元素可以有多個名稱空間前綴作為其屬性。 例 : XML名稱空間聲明 默認名稱空間聲明 采用無前綴名的 xmlns屬性將默認的名稱空間附加給元素 及其子元素。 例: XML名稱空間 可以給屬性添加名稱空間 例: 屬性添加名稱空間 名稱空間與 DTD 如果文檔中的元素使用了名稱空間,則 DTD需要重寫。 例: 也可以使用默認的名稱空間 例: XML顯示和轉(zhuǎn)換 CSS:Cascading Style Sheets,層疊樣式表。 通過 ?xmlstylesheet ?處理指令,可以將 CSS應用于 XML文檔的顯示,也可以將多個 CSS應用于單個XML文檔。 例: , 采用 CSS顯示 XML XML顯示、轉(zhuǎn)換技術(shù) 基本思想: XSL: Extensible Style Lanuage,可擴展的樣式語言。 XSL能完成的工作: 1. 將 XML文件轉(zhuǎn)換成 HTML文件; 2. 過濾和分類 XML數(shù)據(jù)及數(shù)據(jù); 3. 將特定的數(shù)據(jù)用特定的方式來呈現(xiàn); 4. 定義部分的 XML 文件; 5. 基于數(shù)據(jù)數(shù)據(jù)值格式化 XML數(shù)據(jù), 將 XSL轉(zhuǎn)換的結(jié)果格式化成適合讀者或大眾使用的輸出格式。 XML顯示、轉(zhuǎn)換技術(shù) XSL的組成 1. XPath:一種定義 XML部分或模式的語言,設(shè)計XPath是讓 XSLT使用的。 2. XSLT:一種轉(zhuǎn)換 XML文件結(jié)構(gòu)的語言。 3. XSLFO:一種定義 XML顯示方式的語言 XML顯示、轉(zhuǎn)換技術(shù) 簡單的例子- Xml文件: ?xml version= encoding=UTF8? card type=simple nameJohn Doe/name titleCEO, Widget Inc./title / phone(202) 4561414/phone /card XML顯示、轉(zhuǎn)換技術(shù) Xsl文件: xsl:stylesheet xmlns:xsl= version= xmlns= xsl:template match=card[@type=39。simple39。] html xmlns= titlebusiness card/title body xsl:applytemplates select=name/ xsl:applytemplates select=title/ xsl:applytemplates select=/ xsl:applytemplates select=phone/ /body /html /xsl:template ... /xsl:stylesheet XML顯示、轉(zhuǎn)換技術(shù) 轉(zhuǎn)換結(jié)果: html xmlns= titlebusiness card/title body John Doep CEO, Widget Inc.p p p (202) 4561414p /body /html XML顯示、轉(zhuǎn)換技術(shù) XML顯示和轉(zhuǎn)換 模板規(guī)則包括模式和模板,模式用于在源文檔中匹配定 位節(jié)點,模板定義節(jié)點的處理規(guī)則。 匹配根節(jié)點 xsl:template match=―/‖ 處理當前節(jié)點的所有子節(jié)點 xsl:applytemplates 或 xsl:applytemplates select=―元素名” 例 :, 用于在結(jié)果樹中創(chuàng)建一個文本節(jié)點 xsl:valueof select=―元素名” xsl:foreach元素 有一個必需的屬性 select,該元素用于在一個節(jié)點集中依次選取每一 個節(jié)點。 模板規(guī)則 XML顯示和轉(zhuǎn)換 ? xsl:template match=―/‖表示匹配根節(jié)點 ? xsl:template match=―book‖表示匹配 book元素節(jié)點 ? xsl:template match=―*‖,使用 *通配符表示匹配任何元素。 ? 使用 @匹配屬性 ,用 @加屬性名用于匹配屬性節(jié)點 ? 使用 / 匹配子節(jié)點, xsl:template match=―books/book‖表示匹配 books元素節(jié)點下的任意 book節(jié)點。 ? 使用 //匹配后代節(jié)點 ,xsl:template match=―//name‖表示匹配根節(jié)點下的任意 name元素節(jié)點。 節(jié)點匹配模式 XML顯示和轉(zhuǎn)換 ? 使用 | 操作符可選地匹配多個節(jié)點, xsl:template match=―books|name‖表示匹配任意的 books和 name元素節(jié)點。 ? 使用 []操作符用于在節(jié)點集中更精確地匹配某一個節(jié)點。xsl:template match=―books[position()=1]‖ ? 使用 node()匹配節(jié)點,表示匹配除屬性節(jié)點和根節(jié)點之外的其他任何節(jié)點。 xsl:template match=―node()‖ ? 使用 text()匹配文本節(jié)點,用于匹配任意的文本節(jié)點。 xsl:template match=―text()‖ ? 使用 processinginstruction()匹配處理指令 xsl:templage match=―processinginstruction()‖ 節(jié)點匹配模式 XML顯示和轉(zhuǎn)換 ? 使用 ment()匹配注釋,用于匹配任意的注釋節(jié)點。 xsl:template match=―ment()‖ ? 使用 id()進行匹配 例: , 節(jié)點匹配模式
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1