麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

XML 技術

2024-07-21 02:12:49
字體:
來源:轉載
供稿:網友
20.2.1 xml 簡介
    xml 是擴展標識語言(extensible markup language) 的英文縮寫。xml 語言是下一代大型web 主導技術,它是一種基于sgml 的、簡單靈活的語言,提供了比html 更為廣泛的方法來描述文檔內容,同時通過一種能夠在所有計算機上運行、與平臺和操作系統無關的方法,提供了描述元數據的機制。xml 不僅是一種技術,而是指一個技術組。xml 家族至少包括以下成員:
  • 可擴展樣式語言(extensible style language, xsl)
  • xml 鏈接語言(xml linking language, 包括xpath, xlink 和xpointer)
  • xml 名稱空間(xml namespace)
  • xml 模式(schema)
1 可擴展樣式語言(extensible style language xsl)
    在創建web 應用程序時,我們不僅關注應用程序的功能、安全性等問題,而且還迫切地希望web 頁面更漂亮,同時也要保證各種瀏覽器能夠識別統一的數據顯示格式。因此我們常常利用層疊樣式表(cascading style sheets, css) 來編排同一html 內容和格式。xsl 與xml 協同工作的方式和css 與html 協作的方式相類似。xsl 是實現xml 樣式的語言,由它來定義一組規則以決定如何顯示xml 文檔的內容,以及顯示哪些內容,從而將xml 語義轉換為顯示格式,正如人們在 web 瀏覽器中所見到的顯示式樣一樣。

     在顯示xml 文檔內容時,xsl 處理器首先要查看xml 文檔,并把該文檔稱為源文檔,然后根據顯示句法在源文檔的基礎上導出第三個實例。在下面的例子中 xsl 處理器根據student.xsl 的顯示要求只顯示源文檔student.xml 中匹配元素 learning。



    2 xml 鏈接語言(xml linking language ,包括xpath xlink 和 xpointer)
    xml 鏈接主要包括三部分:xml path 語言(xpath), xml linking 語言(xlink), xml pointer 語言(xpointer)。
  • xpath
    其主要目的是進行部分(而不是全部)xml 文檔尋址,用于xml 層次結構(樹型結構)的搜索。
  • xlink
    其主要是定義兩個或多個數據對象或對象部分之間的關系,它要利用xml 文檔的句法來創建結構,從而描述目前的html 的單向超鏈接以及更為復雜的多端或多類型鏈接。
  • xpointer
    其建立于xpath 基礎之上,以支持xml 內部結構中的尋址。所以可以使用xml 標記鏈接到另一個文檔的特殊部分。
3 xml 名稱空間(xml namespace)
xml 名稱空間是一組名字,由uri 索引確定,在xml 文檔中用作元素類型和屬性名。名稱空間為使用不同名字的xml 文檔的內部結構塊提供相互交流的環境。

4 xml 模式(schema) xml 模式主要用來控制xml 文檔內的結構和內容的相互關系。

20.2.2 xml 的優點
xml 能夠實現web 上和企業內的許多應用,應該指出的是任何標準的交換語言都可以輕易地交換數據。這些應用主要表現在以下諸多方面:
  • 事件驅動的數據庫交互
  • 應用程序間的通信
  • 定制出版
  • 與媒體無關的全球出版
  • 使用元素名和元數據的精確數據搜索和檢索
  • 組件/媒體管理
  • 后處理
  • 電子文檔交換
20.2.3 xml 支持web 發布的體系結構
    xml 作為一種基于sgml 的、簡單靈活的語言其設計目標與sgml 發明者的最初動機是一致的,即文檔描述與應用功能分開的原則。在這里文檔是指能夠根據需要結合或傾倒各種數據塊的容器,它可以存儲相當長的一段時間,也可以只在與人打交道的那段時間里存在。xml 文檔也包含了多種數據類型,比如傳統發布程序識別的文本、圖像、視頻剪輯等,同時也可以包含從各種不同的數據庫中檢索出來的數值數據。文檔只是暫時存在的,它可以只持續一個事務那么長,而且只能由軟件程序瀏覽。
    在傳統的發布模型中,應用程序從客戶機上轉換數據開始,但是在由xml 支持的多層體系結構(如圖20-1) 中應用程序則是從查詢開始。客戶機首先開始查詢,從而使查詢指向中間層的應用服務器,然后再與數據中心或資料檔案庫后臺進行通信。

    中間應用層主要是決定如何與后臺數據服務器通信并獲取與客戶查詢相匹配的信息,同時將多個xml 文檔或來自多個xml 文檔的代碼段合并成一個大的文檔,并作為客戶的查詢結果顯示到客戶機上。
    xml 支持以兩種不同的格式從資料庫中獲取數據。xml 數據可能來自一個對象或者來自一個關系數據庫。一般來說,關系數據都具有一定的由關系數據庫定義的特定格式,應用服務器可以有一個內置的轉換引擎用來轉換這些特定格式的關系數據,或者調用一個外部轉換引擎。現在大多數關系數據庫廠商正在添加一個xml 層,這個xml 層提供數據轉換功能,比如xml translation (xml 轉換器下)。一節我們將對如何實現xml 文檔與關系數據之間的數據交互進行介紹。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品久久久久久久久久久久久 | 国产日本在线播放 | 久久av一区二区 | 久久精品一区二区三 | 一本色道久久综合亚洲精品图片 | 男女一边摸一边做羞羞视频免费 | 精品一区二区电影 | 一级黄色淫片 | 中文字幕观看 | 一区二区三区手机在线观看 | 大学生一级毛片 | 性生活视频一级 | 久久久久亚洲a | 性 毛片 | 成人福利在线观看 | 国产精品免费在线 | av免费入口 | 成年免费观看视频 | 91免费高清视频 | 国产精品自拍片 | 毛片毛片免费看 | 亚洲国产精品久久久久久久久久 | 热re91久久精品国产99热 | h视频免费观看 | 欧美精品日日鲁夜夜添 | 毛片在线视频观看 | 天天操很很操 | 国产精品呻吟 | 91视频站| 黄网站色成年大片免费高 | 亚洲一区在线国产 | 男女羞羞视频在线观看免费 | 调教小男生抽打尿孔嗯啊视频 | 特级a欧美做爰片毛片 | 麻豆视频在线播放 | 毛片免费看电影 | 亚洲91精品 | 精品一区二区在线播放 | 看个毛片 | 欧美一级黄色录相 | 一区二区久久精品66国产精品 |