第 8 章 客戶端網頁的XML.

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

08 CSS 基本語法 8-1 CSS 的演進 8-2 CSS 樣式規則與選擇器 8-3 連結HTML 文件與CSS 樣式表
第十 章 XML与数据库的交换 10.1 概述 10.2 数据岛 10.3 XML数据源对象 10.4 数据集操作
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
Views ,Stored Procedures, User-defined Function, Triggers
第 4 章 資料輸入表單與 Request物件 製作.
DreamWeaver MX (II) 林偉川.
表單處理及URL參數傳遞.
Supplement Data Mining 工具介紹 楊立偉教授 台灣大學工管系 2014 Fall 1.
LINQ 建國科技大學 資管系 饒瑞佶.
連結資料庫 ACCESS MSSQL.
第八章 利用SELECT查詢資料.
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
客戶端的檔案上傳 HtmlInputFile檔案控制項 上傳單一檔案 同時上傳多個檔案.
Working with Databases (II) 靜宜大學資管系 楊子青
資料庫操作.
Controls.
類別(class) 類別class與物件object.
SQL Stored Procedure SQL 預存程序.
What’s New in HTML5.
資料控制項與資料存取物件 資料庫控制項 ( Adodc或DATA ) 提供的功能有限 半自動 方便,使用者不需要額外撰寫程式
網頁切換移轉 JS vs. ASP.NET.
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
第 7 章 常用ActiveX(ASP)元件 製作.
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
系統設定 IE8相容性檢視
雲端計算.
Java 程式設計 講師:FrankLin.
網頁切換移轉 JS vs. ASP.NET.
第一單元 建立java 程式.
VS.NET 2003 IDE.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
Pocket Access.
VB2005 DataBase Manipulation Command for Access
第 19 章 XML記憶體執行模式.
雲端計算.
HTML – 超連結與圖片 資訊教育.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
資料來源 2 網路過濾軟體之安裝說明 資料來源 2.
EBSCO MasterFile 電子雜誌資料庫基本檢索使用教學
表格(HTML – FORM).
第 21 章 Access與XML.
期末考.
第 14 章 全文檢索 製作.
Controls.
個人網路空間 資訊教育.
VS.NET 2003 IDE.
GridView.
GridView操作 (II).
Class & Object 靜宜大學資工系 蔡奇偉副教授 ©2011.
DRC with Calibre 課程名稱:VLSI 報告人:黃家洋 日期: 改版(蔡秉均) 1.
表格(HTML – FORM)
MiRanda Java Interface v1.0的使用方法
陣列與結構.
JQuery 標籤操作 建國科技大學 資管系 饒瑞佶 2013/4 V1.
從HTML表格到CSS 靜宜大學 資管系 楊子青.
Dreamweaver 進階網頁製作 B 許天彰.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
第 5 章 XML Schema文件.
Brief Guide of FrontPage
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
Cloud Training Material- 事件 Sherman Wang
連結資料庫 MYSQL.
若要查看更多祕訣、影片、說明和訓練,請瀏覽 aka.ms/officetips
SQLite資料庫 靜宜大學資管系 楊子青.
表单页面 表单是用户利用浏览器对Web站点网络数据库进行查询的一种界面,用户利用表单可以输入信息或选择选项等,然后将这些信息提交给服务器进行处理。通过表单,既可以将浏览器的信息发送到Internet服务器上,同时表单也可以使用户与站点的浏览者交互或从浏览者那里收集信息。它是网页的设计者和使用者相互交流的工具。表单对象包括文本域(单行、多行、密码)、列表、菜单、复选框、单选框、按钮等。
InputStreamReader Console Scanner
Presentation transcript:

第 8 章 客戶端網頁的XML

Data Island與Data Binding - 什麼是Data Island 透過CGI、Perl技術或者更先進的PHP、ASP、ASP.NET與JSP…等動態網頁技術,提供瀏覽者檢視及處理伺服器上的資料。但是當瀏覽者越來越多時,伺服端的運算資源與網路頻寬將快速消耗。 為了降低客戶端對伺服端的依賴,微軟提出了將資料暫存在客戶端,並可直接在客戶端顯示與修改的機制。 這個技術使得伺服端可以一次就送出客戶端需要的資料,並由客戶端自行依需要處理,達到善用客戶端計算資源,減輕伺服端負擔的目的。這個暫存在客戶端的資料,被稱之為資料島(Data Island)。

Data Island與Data Binding - 微軟的Data Binding技術 微軟為了在HTML網頁內顯示與處理客戶端暫存資料(Data Island)的技術,提出了資料連結(Data Binding)技術,架構圖如下所示:

DSO物件的運用 - 顯示HTML網頁內的XML文件 運用XML文件做為Data Island 在HTML網頁運用XML標籤載入XML文件,做為Data Island,並建立DSO物件的語法如下: <XML id=物件名稱 src=XML文件名稱與位置 async=是否先載入> 文件內容 </XML> 以下敘述將把描述『Access 2007 徹底研究』書籍資料的XML文件,建立為DSO物件,並命名為A1153。

DSO物件的運用 - 顯示HTML網頁內的XML文件 以下敘述則從HTML網頁所在資料夾位置,載入名為A1153.xml的XML文件,並命名為A1153。請參考範例8-2的說明。

DSO物件的運用 - 顯示HTML網頁內的XML文件 在HTML標籤內引用DSO物件 在HTML網頁內與DSO物件連結,並顯示物件內資料的HTML標籤稱為DC(Data Consumers)。這類HTML標籤將透過設定datasrc屬性與dataFld屬性的方式,指定欲連結的DSO物件與欄位。 以下敘述將設定span標籤,連結至名為A1153的DSO物件,連結欄位為title。

DSO物件的運用 - 運用表格顯示XML文件資料 以下敘述,將建立一個顯示bookdso物件內title、author與price欄位,所有資料的表格。

DSO物件的運用 - 運用表格顯示XML文件資料 以下敘述將運用巢狀表格顯示包含penname與name的author巢狀元素。

DSO物件的運用 - 屬性的顯示 運用DSO物件時,XML文件內元素的屬性可視為一個獨立的元素,直接將屬性名稱設定給HTML標籤的dataFld屬性,即可顯示屬性內容。 以下敘述將運用span標籤直接利用屬性名稱,列出book元素的sale屬性,且不需要指定該屬性所屬的元素。

DSO物件的運用 - 屬性的顯示 其實瀏覽器會將元素的屬性,解譯為一個獨立的元素,然後將元素內容,建立為包含於原元素的$text元素。 以下為包含penname屬性的author元素。 將被解譯為

DSO物件的運用 - 可連結的HTML標籤 文字方塊 在HTML網頁內,文字方塊將用於輸入文字,如下圖所示。 建立語法如下: <Inupt Type = text Name=文字方塊名稱 Value=傳出值> 以下敘述將設定文字方塊連結至bookdso物件的title欄位。

DSO物件的運用 - 可連結的HTML標籤 核取方塊 核取方塊用於表達資料型態為布林值的欄位,如下圖所示。 建立語法如下: <Inupt Type = check Name=核取方塊名稱checked> 以下敘述將設定核取方塊連結至bookdso物件的onsale欄位,表達該欄位值所代表的布林值。

DSO物件的運用 - 可連結的HTML標籤 組合方塊 組合方塊用於提供使用者以選取方式,設定資料的功能,如下圖所示。 建立語法如下: <SELECT Name=控制項名稱> <OPTION Value=傳出值1 Selected>選項1</OPTION> <OPTION Value=傳出值2>選項2</OPTION> …… <OPTION Value=傳出值N>選項N</OPTION> </SELECT>

DSO物件的運用 - 可連結的HTML標籤 以下敘述,將建立一個連結至bookdso物件price欄位的組合方塊,並提供三種價格供使用者選取。

DSO物件的運用 - 可連結的HTML標籤 選擇鈕 用於代表連結欄位值,為數個值其中一個,如下圖所示。 建立語法如下: <Inupt Type = radio Name=選擇鈕名稱 Value=傳出值 checked> 以下敘述將建立一個名為author的選項群組,並連結至bookdso物件的author欄位。

操作XML DSO物件的記錄集 - 記錄集與欄位資料的取得 取得XML DSO物件的記錄集 若想要動態瀏覽與操作客戶端瀏覽器的XML DSO物件,可以運用該物件的recordset物件,取得recordset物件的語法如下: DSO物件.recordset 以下敘述將取得名為A1153之DSO物件的記錄集,並設定給objRS物件。

操作XML DSO物件的記錄集 - 記錄集與欄位資料的取得 取得記錄集的欄位 若欲取得記錄集的欄位時,語法如下: DSO物件.recordset(欄位名稱) 以下敘述將取得DSO物件之記錄集的title欄位,並將值設定給客戶端網頁的title物件之innerText屬性。 以下敘述先將DSO物件的記錄集設定給objRS物件,再將名為title的欄位資料,設定給title物件的innerText屬性。

操作XML DSO物件的記錄集 - 瀏覽XML DSO物件的記錄集 操作記錄集的方法 取得recordset物件後,便可運用以下方法,操作記錄的瀏覽指標。 使用VBScript,呼叫recordset物件之方法的語法如下: DSO物件.recordset.方法 使用JavaScript(JScript),呼叫recordset物件方法的語法如下: DSO物件.recordset.方法()

操作XML DSO物件的記錄集 - 瀏覽XML DSO物件的記錄集 記錄集屬性的運用 下表為可使用的recordset物件屬性。 使用VBScript或JavaScript(JScript)取得屬性的語法如下: DSO物件.recordset.屬性

操作XML DSO物件的記錄集 - 分頁顯示XML文件 運用時,必須在Table標籤內,設定下表的屬性。 操作顯示資料頁次的方法如下:

操作XML DSO物件的記錄集 - 資料的修改與新增 運用8-2-4節所介紹的HTML控制項,可連結DSO物件內的資料,並透過這些控制項,修改DSO物件的內容。 至於DSO物件內資料的新增,則必須呼叫DSO物件的recordset物件的addnew()方法,此時,DSO物件將產生一筆新的記錄,並可由連結DSO物件的控制項輸入資料。

操作XML DSO物件的記錄集 - 資料的搜尋與篩選 對於資料的搜尋,DSO物件或者是DSO物件的記錄集,並沒有提供任何方式。僅能透過自行比對記錄集欄位內資料的方式,進行資料的尋找與篩選。

操作XML DSO物件的記錄集 - 資料的排序 對於客戶端DSO物件內資料的排序,必須藉由XSL檔的協助,執行XML文件的轉換。

操作XML DSO物件的記錄集 - DSO物件的事件

操作XML DSO物件的記錄集 - DSO物件的事件 Sub DSO物件名稱_事件名稱() …… End Sub 以下敘述將定義回應bookdso物件onrowenter事件的回應程序。

操作XML DSO物件的記錄集 - DSO物件的事件 Sub DSO物件名稱_事件名稱() …… End Sub 以下敘述將定義回應bookdso物件onrowenter事件的回應程序。