- 1、本文档共91页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章XML介绍
高等資料庫報告
Data integration by XML
XML資料整合
指導教授:陳彥良 老師
學 生:
目錄
第1章 前言 3
第2章 XML介紹 6
2.1 XML基礎 6
2.2 XML的特色 6
2.3 XML和HTML的差異 8
2.4 XML的組成元件 9
2.5 XML語法補遺 11
2.5.1 XML文件宣告 11
2.5.2 XML標籤 12
2.5.3 XML的名稱空間 12
第3章 DTD和XML Schema 15
3.1 什麼是DTD? 15
3.2 如何使用DTD? 15
3.3 DTD語法簡介 17
3.3.1 DTD元素 17
3.3.2 DTD元素的資料定義 18
3.4 DTD屬性語法 19
3.5 什麼是XML Schema? 21
3.6 XML Schema的架構 21
3.7 XML Schema的資料型態 22
3.8 XML Schema的元素宣告 24
3.9 XML Schema的屬性宣告 27
第4章 XSLT、XPath轉換XML文件 30
4.1 XPath 30
4.2 XPath的位置路徑 30
4.3 XPath的函數 32
4.4 XSL簡介 32
4.5 XSLT的轉換流程及工作原理 33
4.6 XSLT的基本架構 34
4.7 XSLT的元素 34
4.7.1 XSLT的內容元素 35
4.7.2 XSLT的模版元素 36
4.7.3 XSLT的套入模版元素 38
第5章 XML Database 42
5.1 XML-enabled資料庫的分類 42
5.2 XML schema與資料庫綱目的轉換 43
5.2.1 Table-based Mapping以資料表為基礎的轉換 43
5.2.2 Object-Relational Mapping物件-關聯式轉換 44
5.3 XML Query Language 57
5.3.1 XQL 57
5.3.2 Xquery:A Query Language for XML 62
第6章 XML資料庫產品 71
6.1 XML資料庫產品 71
6.1.1 簡介 71
6.1.2 產品列表 71
6.2 Oracle 8i 75
6.2.1 Oracle支援XML的元件 75
6.3 Tamino XML Database 80
6.3.1 簡介 80
6.3.2 Tamino元件 80
6.4 XML資料庫產品結論 82
第7章 結論 83
參考資料 84
前言
在電子商務時代,各大產業及企業之間透過網際網路交易的頻率大幅提昇,大量的數位化商業資訊交換與其重複使用性已成為一股莫之能禦的趨勢。一般大型企業採用傳統EDI模式進行交易,但是其成本過高並且無法於網際網路的公開環境下使用,因而許多企業及產業分分轉向使用XML技術。
在傳統的商業環境或技術領域裏,我們所認知的如交易伙伴、產品和服務、互動模式和協定、應用程式界面、文件、資訊等實體或非實體的物件,在網際網路的環境下皆可視作某種”資源”(resource)。因此,在網際網路的環境裏,如何透過某一互通性技術架構規範,以有效搜尋、發掘、確認甚而管理這些”資源”,該技術架構即有其存在的必要。
XML一直被視為下一代的Web技術,這是因為現今的HTML Web是“呈現導向”的,這意味了一般人可以較輕易地瞭解HTML的檔案內容,然而電腦本身卻無法了解HTML的檔案內容為何。反之在XML的架構下,結構化的資料以及具有意義的資料標籤都將使電腦應用程式能利用Web檔案內容以有效搜尋、發掘、確認、交換、處理、加值、管理這些網際網路資源。
雖然EDI的嚴謹結構也提供了類似的功能,而且它對商業自動化的推動亦功不可沒。但EDI的複雜性和高額的導入成本卻令一般的中小企業怯步。相反的,XML是一種自由格式的標籤語言,它能很方便地描述各個不同領域裏的資訊內容。這超強的描述能力主要是歸功於DTDs和Schemas。對XML資訊內容而言DTDs和Schemas就像是資訊內容的文法和語意。這些DTDs和Schemas裏的XML標籤以及標籤定義的主要目的是讓每個人事物都使用相同的XML標籤以成就共同的目標。例如,我們可以想像所有XML文件內的售價都是由一樣的<價格>標籤來標示;同理DTDs和Schemas的目的則是讓每個人事物都使用相同的文件格式來描述相同的事物。例如,我們可以想像所有的應用程式在描述印表機時都是用相同的印表機DTD來描述,以強化作業的一致性和流暢性。
XML的種種特性非常適合作為商業文件傳遞的媒介,加上強大的文件格式規範語言(DTDs和Schemas),對異質資料來源間的溝通有非常好的效果,在現今的商業應用上
文档评论(0)