- 2
- 0
- 约1.48万字
- 约 72页
- 2017-03-07 发布于重庆
- 举报
XML与Java物件导向程式设计
第4章 XML與Java物件導向程式設計 4-1 XML的基礎 4-2 類別與物件 4-3 類別的繼承 4-4 巢狀類別與匿名內層類別 4-5 常數類別與抽象類別 4-6 介面與套件 4-7 執行緒 4-8 集合物件與泛型 4-1 XML的基礎 4-1 XML的基礎 4-1-2 XML文件的內容 4-1-3 XML文件的組成元素 4-1-4 XML文件的命名空間 4-1 XML的基礎 XML(Extensible Markup Language)是W3C建議規格的標示語言(Markup Language),可以讓使用者建立特殊用途的標示語言來建立所需的XML文件(XML Documents),例如:定義Android應用程式資源的XML檔案。 4-1-1 標示語言的基礎 – 說明 XML和HTML都是一種標示語言(Markup Language),標示(Markup)是一種方法讓資料擁有描述資料本身的資訊。例如:在讀書時,我們常常使用黃色螢光筆在書中的某些句子作上記號,因為這些句子是考前複習的重點。 當我們在書中的某些句子劃上黃色螢光線時,就是在標示資料,表示這些句子的資料很重要。簡單的說,我們使用黃色螢光筆替句子加上描述資訊,描述這些句子是考試重點。當我們在進行標示操作時,需要注意兩件事,如下所示: 標示方法:定義如何標示是合法標示,以此例是劃上黃色螢光線。 標示的意義:標示代表的意義,以此例是代表考試重點。 4-1-1 標示語言的基礎 – 範例 對於電子檔案的文件來說,標示文件資料就是使用標示語言,標示語言通常是使用標籤(Tags)的標示方法來標示資料,標籤名稱代表標示的意義,如下所示: 陳會安 上述「 」和「 」符號括起的是標籤,標示資料【陳會安】,標籤名稱author表示標示的資料是作者。當文件使用標示語言處理後,文件除了內容外,還包含描述資料的標籤。 4-1-2 XML文件的內容 – 定義內容(Defining Content) 一般文件內容的主要目的是用來顯示或列印資料,但是XML文件的內容需要定義其意義。例如:筆者姓名【陳會安】對於電腦來說只是一串字元組成的字串,其意義需視閱讀者而定,如下所示: 在本書是作者。 在Web網站是管理者。 在公司是程式設計師。 在家中是爸媽的兒子。 在XML可以使用 、 、 和 標籤來定義文件的內容,如下所示: 陳會安 陳會安 陳會安 陳會安 4-1-2 XML文件的內容 – 結構資訊(Structured Information)1 當定義XML文件的內容後,事實上,我們就是在建立結構資訊,結構資訊除了告訴電腦顯示資料外,還包含資料本身的描述資料,稱為Metadata中繼資料。 例如:XML文件除了告訴應用程式筆者的姓名資料外,還提供結構資訊的作者author、網站管理者webmaster、程式設計者programming和兒子son,這是描述姓名資料的Metadata資料。 4-1-2 XML文件的內容 – 結構資訊(Structured Information)2 結構資訊不僅可以提供XML元素的自我描述能力,我們還可以從結構資訊建立出資料的樹狀結構,例如:一本圖書的內容,如下所示: F1772 Android SDK床程式設計範例教本 陳會安 620 4-1-3 XML文件的組成元素 – PI PI(Processing Instructions)允許XML文件包含傳送給應用程式的指令。PI的基本格式是以「 ?name」字串開始,「? 」字串結束,如下所示: ?name pi_data? 上述name是「PI目標」(PI Target)名稱,其中xml和XML是保留給XML使用,名稱是一個PI識別字,應用程式可以依照此名稱處理所需的PI,而不處理其他PI。例如:XML文件開頭宣告就是PI,這些資訊是告訴XML剖析器如何處理XML文件,如下所示: ?xml version 1.0 encoding utf-8 ? 上述PI並不屬於XML文件內容,version是XML版本,encoding是文件內容的編碼,Android是使用utf-8編碼。 4-1-3 XML文件的組成元素 – 元素 組成 XML文件是由元素(Elements)組成,XML元素和標籤不同,其意義如下所示: 標籤(Tags):XML能夠自己定義標籤,一個標籤是標示文件的部分內容。例如:標籤 、 、 string-array 和 等,標籤分為開始標籤 和結尾標籤 。 元素(Elements):XML元素是整個文件的主要架構,元素是標籤加上其中的文字內容,或在元素中包含其他元素,基本上,元素是一個完整項目,包含標籤、屬性、開始標籤、標籤內的文字內容和結
您可能关注的文档
最近下载
- 中国政治制度史(第4版)PPT2.pptx VIP
- 高一物理加速度练习题含答案.docx VIP
- 2025年烟台工程职业技术学院单招职业适应性考试题库附答案解析.docx VIP
- Join In剑桥版(3年级起) 5年级下册英语全册教案(2024年1月修订).pdf
- 2024年辽宁职业学院单招职业技能测试题库及答案(名师系列).docx VIP
- 2026年春统编版(新教材)初中道德与法治八年级下册教学计划及进度表.docx
- 纯电动汽车构造与检修-任务1--行驶系统构造与检修.pptx VIP
- DB43T 1991-2021 油茶低产林改造技术规程.pdf VIP
- 《工业控制网络及组态技术》教案.docx VIP
- (2025春新版本)部编版七年级道德与法治下册《 青春的邀约》教案.docx VIP
原创力文档

文档评论(0)