XML as Data Source by 黃振修 XML Lab. 將公司標幟插入此投影片 選取〔插入〕功能表 中的〔圖片〕選項

Slides:



Advertisements
Similar presentations
第四章 文案法. 第一节 文案法的特点和原则 一、文案法的特点和功能 1. 文案法的含义 文案法 (文案调查法)又称间接 调查法,是指通过收集各种历史和 现实的动态统计资料,从中摘取与 市场调查课题有关的数据信息,在 办公室内进行统计分析的调查方法 文案调查的对象是各种历史和现实 的统计资料.
Advertisements

[ Java 程序设计 教程 ] 阎菲 陈利 向郑涛 陈宇峰 中国水利水电出版社.  Java 语言是对软件开发技术有深 远影响、应用前景广泛、具有丰富 的类库、继承了 C++ 传统(摈弃了 某些不足)广泛使用的网络编程语 言。 Java 语言的特性使它可以最大 限度地利用网络。  本章介绍面向对象的基本概念:对.
数据库系统原理 数据库系统概论 SQL Server 数据库系统原理 3.1 SQL Server 2000 特性 Microsoft SQL Server 2000 的特性包括: 真正的客户机 / 服务器体系结构。 图形化用户界面。 丰富的编程接口工具。 SQL Server 与 Windows.
以XML可延伸式標注語言建立文章標誌系統研究- 以蘇軾詩為範圍
An Introduction to Database Systems
10-1 資料庫管理系統簡介 10-2 關聯式資料模式和查詢語言 10-3 Access 簡介 10-4 XML 簡介
08 CSS 基本語法 8-1 CSS 的演進 8-2 CSS 樣式規則與選擇器 8-3 連結HTML 文件與CSS 樣式表
通訊科技教育改進計畫 「網路應用與服務組」 行動電子商務課程 XML之簡介.
项目四 培养基配制 没涉及的问题,可参考GB
師資培育中心外埠教育參觀.
第 11 章 網際網路與資料庫系統.
人工智能 Artificial Intelligence 第十一章
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
網頁技術簡介.
元培科技大學 國泰人壽 為貴校創造 千萬福利金 員工福利專案 Department / Author:國泰人壽 / 黃國華 首頁:
XML 第05讲 使用CSS显示XML.
计算机图形技术 余 莉
第十 章 XML与数据库的交换 10.1 概述 10.2 数据岛 10.3 XML数据源对象 10.4 数据集操作
财务报表无纸化网上报送培训.
商業智慧與資料倉儲 課程簡介 靜宜大學資管系 楊子青.
数据访问页.
Microsoft Access 第十二組 黃彥維 陳重嘉.
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
Lotus Domino R7 Designer
第四章 網頁表單與資料傳遞.
數位典藏 - 全文檢索系統簡介 Reporter:Chia-Hao Lee
Creating Animated Apps (I) 靜宜大學資管系 楊子青
第4章(2) 空间数据库 —关系数据库 北京建筑工程学院 王文宇.
创建型设计模式.
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
類別(class) 類別class與物件object.
SQL Stored Procedure SQL 預存程序.
預官考試輔導 計算機概論提要 91年12月4日.
連結資料庫管理系統.
XML Scheam 也是用來驗證XML文件的驗證語法.
Java 程式設計 講師:FrankLin.
XML基礎課程 5 數位芝麻網路公司 XML講師:蔡斐婷.
張智星 台大資工系 多媒體檢索實驗室 第十二章 ASP基本介紹 張智星 台大資工系 多媒體檢索實驗室.
服務於中國研究的網絡基礎設施 A Cyberinfrastructure for Historical China Studies
職業 Random Slide Show Menu
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
Microsoft SQL Server 2008 報表服務_設計
資料結構 Data Structures Fall 2006, 95學年第一學期 Instructor : 陳宗正.
連通性 (Connectivity) 將公司標幟插入此投影片 選取〔插入〕功能表 中的〔圖片〕選項 選取〔從檔案〕指令 選取該圖片檔案
张孝祥IT课堂 -深入体验Java Web开发内幕
高正宗 System Consultant Manager
第 1 章 簡介XML.
第十五章 WWW網頁的製作 計算機概論編輯小組.
Common Qs Regarding Earnings
夏卡爾 (Marc Chagall) 的生平 夏卡爾 (Marc Chagall)的繪畫風格
爬蟲類動物2 Random Slide Show Menu
GridView.
Class & Object 靜宜大學資工系 蔡奇偉副教授 ©2011.
豪雅科技股份有限公司 iSeries Professional Consultant P. 1
社会主义核心价值体系的内涵和凝练.
Create and Use the Authorization Objects in ABAP
中药饮片调剂技术 中药饮片调剂室基本设施.
資料表示方法 資料儲存單位.
案例分析: THE NEXTGEN POS SYSTEM
* 畢卡索 (Pablo Picasso)的生平 畢卡索 (Pablo Picasso)的繪畫風格
FrontPage 2000.
(若使用IE瀏覽,請選擇功能表的「瀏覽」「全螢幕」
夏卡爾 (Marc Chagall) 的生平 夏卡爾 (Marc Chagall)的繪畫風格
JavaScript 教师:魏小迪
西南科技大学网络教育系列课程 动态网页设计(JSP) 补充 JSP操作XML文件.
第四章 jsp语法 4.1 jsp页面的基本结构 一个jsp页面可由五种元素组合而成: 普通的html标记符
Section 1 Basic concepts of web page
InputStreamReader Console Scanner
When using opening and closing presentation slides, use the masterbrand logo at the correct size and in the right position. This slide meets both needs.
第5章 PowerPoint演示文稿.
Presentation transcript:

XML as Data Source by 黃振修 XML Lab. 將公司標幟插入此投影片 選取〔插入〕功能表 中的〔圖片〕選項 選取〔從檔案〕指令 選取該圖片檔案 按下〔確定〕按鈕 調整商標的大小 於商標圖示內按一下﹐此時商標圖示外的白色小方塊即為可調整大小的圖框。 利用該圖框來調整物件大小 如果你在調整邊框之前﹐先按住Shift 鍵,便可維持該物件的比例。 XML as Data Source by 黃振修 XML Lab.

XML的資料型態 XML允許作者指定元素資料為一個物件,並且可以被解譯為不同型態 DTD的定義方式表達了元素的語意,但卻沒有描述元素的資料型態 年齡表示一個人有多老,卻沒有描述年齡是一個正整數 XML中被解析的字元資料其實都是字串資料型態

嚴格與鬆散 嚴格型態(strong type) 鬆散型態(weak type) 必須包含單一資料型態 元素內容必須符合其型態嚴謹的規則 允許多種資料存在單一元素中 可能包含整數、字串、日期等的組合

命名衝突 在多重文件的環境下使用XML時,兩個(或更多)文件可能包含同樣名字的元素但是不同語意 <book> <name>哈利‧波特歷險記</name> </book> <author> <name>J‧K‧羅琳</name> </author>

XML命名空間(#1) 提供一個建立名稱的方法,無論元素在哪裡被使用,都可以保持獨一無二的名字而不衝突 使用獨一無二的外部資源來確認元素名稱,以建立獨一無二的元素名稱 XML中的命名空間是一個名字的集合,,並且是透過URI來確認的

XML命名空間(#2) 一個有效的命名空間由兩個部分組成: 為了要在XML文件中使用命名空間,必須在文件的前言中包含命名空間宣告 命名空間的名稱 本地端的部分 為了要在XML文件中使用命名空間,必須在文件的前言中包含命名空間宣告 利用冒號將字首和本地端的部分連結起來成為命名空間

XML命名空間(#3) <?xml version=“1.0”?> <?xml:namespace ns=“http://xxx.com/ns” prefix=“xxx”?> <?xml:namespace ns=“http://yyy.com/ns” prefix=“yyy”?> <product> <xxx:name>x-Product</xxx:name> <yyy:name>y-Product</yyy:name> </product>

指定資料型態 可以使用 dt:dt 來指定資料型態 <?xml version=“1.0”?> <student xmlns=“urn:schemas-microsoft-com:datatypes”> <department> <id dt:dt=“number”>B87506017</id> <name>ChenHsiu</name> </department> </student>

What is DSO ?(#1) Data Source Objects(DSO) are objects that can imbed structure data, including XML, into HTML pages. A DSO is an object that operates like a database on the client side. It will accept information that is organized in a certain way and manipulate with its own database engine. It has an interface with its own properties and methods, and you can manipulate the data stored in the object using these methods.

What is DSO ?(#2) Once an instance of the DSO is created, there is in effect a miniature data engine embedded in the HTML page. Note that there are different kinds of DSO for different kinds of formats: Tabular Data Control (TDC) is used for structured text files. Remote Data Services (RDS) is used for recordsets from SQL databases. XML Data Source is used for data that is structured as XML files.

XML DSOs There are two XML DSOs: XML Java DSO Work both is IE4 and IE5 and is loaded by using an applet element. XML C++ DSO Available only for IE5. It’s an ActiveX object written in C++ The C++ DSO also validate an XML file against an internal DTD.

XML Java DSO The XML Java DSO is a Java applet. It must be embedded into an HTML page using an applet element: <applet code=“com.ms.xml.dso.XMLDSO.class” id=“xmldso” width=“0” height=“0” mayscript=“true”> <param name=“URL” value=“thefile.xml”> </applet>

XML C++ DSO(#1) The XML C++ DSO is created by using the OBJECT element: <object width=“0” height=“0” classid=“clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39” id=“xmldso”> </object>

XML C++ DSO(#2) Loading an External File: <script for=“window” event=“onload”> var doc=xmldso.XMLDocument; doc.validateOnParse = false; doc.resolveExternals = false; doc.load(“thefile.xml”); if(doc.parseError) { HandleError(doc); } </script>

XML C++ DSO(#3) Loading an Inline File: <object width=“0” height=“0” classid=“clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39” id=“xmldso”> <bookmark> <name>NTU CSIE Web Page</name> <url>http://www.csie.ntu.edu.tw/</url> </bookmark> </object>

Using XML DSO SPAN 元素顯示出我們想要展示的每一個元素,並對應到XML文件中的元素 thedata.xml <BOOK>Fundamental of Database Systems</BOOK> read.html <span id=“book” datasrc=“#xmldso” datafld=“BOOK” style=“color:blue”> </span>