国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > XML > 正文

了解 XML實現通用的數據訪問

2024-09-05 20:54:11
字體:
來源:轉載
供稿:網友

了解可擴展標記語言 (XML) 如何幫助我們實現通用的數據訪問。XML 是一種基于 Unicode 的純文本元語言,即一種用于定義標記語言的語言。它不依賴于任何編程語言、操作系統或軟件供應商。XML 可以提供對各種數據處理、構建、轉換和查詢技術的訪問。(本文包含一些指向英文站點的鏈接。)

簡介

最初設想的可擴展標記語言 (XML) 用于為 Web 定義新文檔的格式。XML 由標準通用標記語言 (SGML) 衍生而來,可以認為它是一種元語言,即一種定義標記語言的語言。SGML 和 XML 都是基于文本的格式,提供了一種使用標記(文字由‘<’和‘>’括起)描述文檔結構的機制。Web 開發人員可能會注意到,XML 與 HTML 有一些相似,這是因為這二者都是由 SGML 衍生而來的。

隨著 XML 的應用日益普及,現在人們已普遍認同,XML 不僅有助于為 Web 描述新文檔的格式,而且也適用于描述結構化的數據。所謂結構化的數據包括那些電子表格、程序配置文件和網絡協議中通常所包含的信息。

XML 要優于早期的數據格式,因為 XML 可以很輕松地表示表格式的數據(如數據庫中的關系數據或電子表格)和半結構化的數據(如 Web 頁面或業務文檔)。早已存在且應用廣泛的一些格式(如逗號分隔值 [CSV] 文件)可以有效地處理表格式數據,卻不能很好地處理半結構化數據,而 RTF 等則只能專門用于半結構化的文本文檔。因此,XML 作為信息交換的通用語言被廣泛接受。

無處不在的 XML

除了可以表示結構化和半結構化的數據之外,XML 還有許多其他特性,使其成為一種被廣泛采用的數據表示格式。XML 是可擴展的,與平臺無關的,并且由于其完全采用 Unicode 而支持國際化。XML 是基于文本的格式,因此,用戶可以根據需要使用標準的文本編輯工具讀取和編輯 XML 文檔。

XML 的可擴展性表現在多個方面。首先,與 HTML 不同,XML 沒有固定的詞匯表。相反,用戶可以使用 XML 定義特定的應用程序或行業專用的詞匯表。其次,與使用其他格式的應用程序相比,處理或使用 XML 格式的應用程序對 XML 結構的更改更具“抵抗力”,只要這些更改是附加的。例如,如果某個應用程序主要處理具有

customer-id

屬性的

<Customer>

元素,如果再向

<Customer>

元素添加一個

last-purchase-date

屬性,該應用程序通常也不會被破壞。這樣的適應性在其他的數據格式中很少見,這也成為使用 XML 的一個顯著優勢。

XML 不依賴于任何編程語言、操作系統或軟件供應商。事實上,使用各種編程語言都可以很容易地生成或使用 XML。而平臺獨立性使得 XML 有助于在不同編程平臺和操作系統之間實現互操作。

很多人已經意識到將數據發布為 XML 有很多優勢,由此也推動了 XML 數據源的大量應用。人們正在或者已經將業務文檔、數據庫和業務間的通訊等信息源轉換為使用 XML 作為表示格式。Microsoft 的產品,如 Microsoft Office&reg;、Microsoft SQL Server&#8482; 和 Microsoft .NET Framework,都能使最終用戶和開發人員將文檔、網絡信息和其他數據生成為 XML 或作為 XML 使用。

XML 1.0 語法

如前所述,W3C XML 1.0 推薦描述了一種基于文本的格式,使用類似于 HTML 的語法來描述結構化和半結構化的數據。

XML 和 HTML 的對比

HTML 和 XML 文檔都由元素組成,每個元素都包含一個“起始標記”(例如<order>)、一個“結束標記”(例如</order>),以及兩個標記之間的信息(指元素的內容)。元素可以使用屬性進行注解,屬性包含了關于元素及其內容的元數據。

但是,HTML 與 XML 之間存在一個顯著的差別,即 XML 區分大小寫,而 HTML 不區分大小寫。也就是說,在 XML 中,起始標記<Table>和<table>

是不同的,而在 HTML 中則是相同的。HTML 與 XML 之間的另一個差別是,XML 引入了“良好結構”的概念。XML 的“良好結構”規則通過強制規定一些規則來消除在處理 HTML 等標記語言時存在的一些固有的模糊性,如它強制規定了所有屬性都必須用括號括起,所有元素都必須具有一對起始標記和結束標記,或者明確指出其為空元素。有關良好結構的簡短說明,請參閱“XML FAQ”的 D.2 部分。

HTML 與 XML 之間最顯著的區別在于,HTML 已預先定義了元素和屬性,元素和屬性的行為已完全指定,而 XML 則不是這樣。相反,文檔作者可以創建自己的特定于其應用程序或業務需求的 XML 詞匯表。目前已有的 XML 詞匯表適用于許多行業和應用程序,從財務信息報告 (XBRL)、金融服務 (FpML) 到 Web 文檔 (XHTML)、網絡協議 (SOAP)。由于不必關注那些用來指定如何呈現或顯示 XML 文檔的預定義元素和屬性,因此文檔作者在創建文檔時就可以將重點放在與其特定問題領域相關的語義信息上。XML 詞匯表帶來了內容與形式的分離,使得信息和內容可以得到更大規模的重復利用。

XML 文檔剖析

以下示例是一個表示音像商店客戶訂單的 XML 文檔。請注意,此文檔既表示了嚴謹的結構化數據(用來描述光盤信息),也表示了半結構化數據(用來說明有關特定顧客的特殊說明和注釋),而其表示方式非常簡單。

以下為引用的內容:

<?XML version="1.0" encoding="iso-8859-1" ?>
<?XML-stylesheet href="orders.xsl"?>

<order id="ord123456">
<customer id="cust0921">
<first-name>Dare</first-name>
<last-name>Obasanjo</last-name>
<address>
<street>One Microsoft Way</street>
<city>Redmond</city>
<state>WA</state>
<zip>98052</zip>
</address>
</customer>
<items>
<compact-disc>
<price>16.95</price>
<artist>Nelly</artist>
<title>Nellyville</title>
</compact-disc>
<compact-disc>
<price>17.55</price>
<artist>Baby D</artist>
<title>Lil Chopper Toy</title>
</compact-disc>
</items>

<!-- 要多走幾英里找到顧客 -->
<special-instructions XMLns:html="http://www.w3.org/1999/xhtml/">
<html:p>If customer is not available at the address then attempt
leave package at one of the following locations listed in order of
which should be attempted first
<html:ol>
<html:li>Next Door</html:li>
<html:li>Front Desk</html:li>
<html:li>On Doorstep</html:li>
</html:ol>
<html:b>Note</html:b> Remember to leave a note detailing where
to pick up the package.
</html:p>
</special-instructions>
</order>

文檔的開頭是可選的 XML 聲明,用以指定所使用的 XML 版本,然后是文檔所使用的字符編碼。接下來是 XML 樣式表處理指令,用來綁定樣式表。樣式表中包含的 XML 文檔的格式化指令可以用更生動的方式在用戶應用程序(例如 Web 瀏覽器)中呈現 XML 文檔。處理指令通常用來在 XML 文檔中嵌入特定于應用程序的信息。例如,處理以上文檔的大多數應用程序都會忽略 XML 樣式表處理指令,而用于顯示 XML 文檔的應用程序(例如 Web 瀏覽器)則會使用處理指令中的信息,以確定將包含了用于顯示文檔的特殊指令的樣式表定位在哪里。

Unicode 尖括號 = 互操作

XML 1.0 語法是基于文本的,而且可以很容易地進行分析,這使得 XML 在需要跨平臺進行交互操作時,成為首選的數據交換格式。在多種常用的操作系統中都可以使用 XML 分析器,因此,不同平臺上完全不同的部件在需要共享信息時,可以很容易地進行標準化,采用 XML 作為交換格式。

以 Unicode 為基礎的 XML 也適用于在全球網絡中共享信息,例如在 Web 上。

信息集 (Infoset) 和 XML 系列技術

盡管使用 XML 作為數據表示格式可以帶來一個極大的優勢:通過使用基于文本的 XML 語法獲得平臺互操作性和可擴展性,但這只是 XML 為應用程序開發人員帶來的益處之一。使用 XML 的另一個主要好處在于,用戶可以訪問各種數據處理、構建、轉換和查詢技術。

共3頁上一頁123下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文字幕免费中文| av在线不卡播放| 久久亚洲资源| 国产原创av在线| 国产麻豆一区二区三区精品 | 啪啪免费视频一区| 四虎一区二区三区| 九九热在线视频观看| 午夜视频99| av在线中文| 国产精品久久久久久精| 亚洲精品一区中文字幕电影| 在线国产中文字幕| 国产小视频在线| 中文字幕麻豆| 国产精品入口麻豆高清| 在线免费观看黄色av| 日本啊v在线| 国产亚洲精品拍拍拍拍拍| 最近中文字幕mv2018在线高清 | 国产精品久久久久一区二区国产| 91欧美在线视频| 福利视频在线看| 国产成人天天5g影院| 久久er视频| 亚洲国产成人综合| 国产精品扒开做爽爽爽的视频| 青青草原国产在线| 精品一区二区三区在线成人| 中文字幕视频在线| 碰草在线视频| 中文字幕av高清| 91精品国产91久久久久久青草| 麻豆精品不卡国产免费看| 男女午夜视频在线观看| 亚洲精品手机在线| 国产91足控脚交在线观看| 国产在线日本| 丁香综合五月| 国产免费自拍视频| 国产在线视频精品视频免费看| xxxx视频在线| 国产中文字幕在线| 久久99精品久久久久久野外| 欧美婷婷久久五月精品三区| 精品成人免费自拍视频| 国产精品第八页| 国产极品视频| 在线一区二区三区精品| av在线播放网| 久久久久久国产视频| 福利在线国产| 最新亚洲精品国自产在线观看| 国产美女免费观看| 国产高清免费av在线| 2020中文字幕在线播放| 亚洲天堂影院在线观看| 久久精品国产麻豆| 天天操天天射天天色| 91社区在线观看| 在线观看精品一区二区三区| baoyu777.永久免费视频| 麻豆网站在线免费观看| 天堂在线免费观看| 国产日本视频| www在线免费观看视频| 中文字幕在线观看播放| 在线视频99| 中文字幕网在线| 精品推荐国产麻豆剧传媒| av一本在线| 国产青青视频| 免费不卡中文字幕视频| 91www在线观看| 成人亚洲一区二区三区| 国产精品视频一区二区图片| 香蕉视频在线观看网站| 国产系列电影在线播放网址| 欧美96在线| 中文岛国精品亚洲一区| 国产美女av| wwww亚洲| 中文av字幕| 国产精品美女一区二区视频| 夜夜嗨yeyeh| 国产成人无吗| 中文字幕av中文字幕| 丝袜理论片在线观看| 国产啊啊啊视频在线观看| 天堂在线一二区| www.九九热.com| 在线观看中文字幕| 国产不卡一卡2卡三卡4卡5卡在线| 超碰在线中文| 免费国产阿v视频在线观看| 在线国产中文字幕| 国产黄色在线免费观看| 国产一区二区三区不卡免费观看| 麻豆av电影在线观看| 免费一区二区三区视频狠狠| 天天插天天狠天天透| 在线色视频观看| 亚洲精品视频在线免费| 亚洲精品午夜级久久久久| 99爱在线观看| 夜夜操com| gogogo影视剧免费观看在线观看| 999国产在线视频| 精品女厕厕露p撒尿| 一色桃子av在线| 小说区乱图片区| 浪潮av一区| 天天爱天天色| 91福利在线视频| 四虎成年永久免费网站| 日本在线观看| 最好看更新中文字幕| 国产福利小视频在线| 亚洲男人网站| 国产美女被遭强高潮免费网站| 尤物视频网站在线观看| 国产亚洲精品午夜高清影院| 国产精品伦一区二区三区视频 | 最近中文字幕大全中文字幕免费| 中文字幕亚洲精品视频| 精品99又大又爽又硬少妇毛片 | 青青青青在线| √天堂资源地址在线官网| 国产区成人精品视频| 亚洲а∨精品天堂在线| 欧美性猛交xxxx免费看久久| 国产一级二级在线| 伊人222成人综合网| 国产尤物一区二区三区| 精品麻豆国产| 天天av天天爱| 人人干人人插| 99久热re在线精彩视频| 国产女王在线**视频 | 国产一级性片| 欧美成人精品福利网站| 国产丝袜精品丝袜| 国产女王在线**视频 | 日本a级黄色| 91黄色在线| 国产视频中文字幕在线观看| 免费午夜一级| 欧美亚洲另类在线观看| 在线一区观看| 精品欧美日韩一区二区| 中文字幕色视频| 国产在线视频自拍| xxxx视频在线| 亚洲视频在线网| 在线视频1区2区| 国产精品99爱免费视频| 丁香六月婷婷| 国产主播福利在线| 久久久久久77777| 激情综合丁香| 国产男女无套在线播放| 国产你懂的在线观看| 激情视频国产| 欧美成人亚洲高清在线观看| 欧美日韩在线精品成人综合网| 夜夜操com| 牛牛在线精品视频| 福利在线视频导航| 国产理论片免费观看| 国产乱妇乱子在线播视频播放网站| 亚洲高清在线免费| 免费观看久久久久| 国产美女一区视频| 国产99在线|亚洲| 亚洲精品在线播放视频| 另类高清dbsm日本tvav| 国产毛片毛片| 国产福利在线观看| 日本国产在线| 天天操天天射天天插| 综合激情亚洲| av影视在线看| 超碰在线影院| 国产精品久久久久久精| 亚洲精品天堂在线| 超碰在线中文| 91精品国产高久久久久久五月天| 在线黄色国产电影| 91xxx在线观看| 日本视频一二三区中文字幕| 最近高清中文在线字幕在线观看| 2021av天天| 五月婷婷导航| 欧洲有码在线视频| 国产精品视频福利一区二区 | 99视频在线观看地址| 在线视频福利| 国产免费自拍视频| 亚洲一区免费在线| 国产精品粉嫩av|