




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章 XML基本語法,XML文件的基本結構 XML文件的基本語法規則 Well-Formed XML文件 XML Parser 在XML中使用中文,XML文件的基本架構,XML文件由文字所組成,文字在XML文件中伴演標示和資料的角色。XML文件的組成可分為兩個方向來討論: 邏輯結構 實體結構,XML文件的基本架構(續),XML文件,邏輯觀點,實體觀點,XML文件的基本架構(續),XML文件的邏輯結構,XML文件的基本架構(續),在XML文件中,可以透過各種標示來組成這種結構。這些結構形成邏輯結構的標示包括宣告、元素、處理指示、字元參引、及註解等。 邏輯結構可以分為兩區塊 前言 文件本體,XML文件的基本架構(續),前言(prolog)和文件類型宣告(DTD): 主要在指明XML文件所循的標準版本;而DTD用來定義元素的名稱、屬性、以及架構文件的規則。 文件本體 即組成文件的資料及標示。,XML文件的基本架構(續),前言, ,本體,XML文件的基本架構(續),XML文件邏輯結構的組成: 宣告(declaration) 元素(element) 處理指令(processing instruction) 字元參引(character reference) 註解(comment),XML文件的基本架構(續),XML文件的實體結構: 以實體(entity)的單元組成,可分以下兩種: XML獨立文件 XML複合文件(p.54),XML文件的基本架構(續),XML獨立文件 這種XML文件只包含一個實體,即文件本身。也就是說,這種文件不需依靠其他的檔案,本身即可表達完整的意義。 XML複合文件 XML可以經由實體引用的方式,來將各不同的文件組合在一起。這些文件若是不參引其他檔案,則無法解讀。,XML複合文件,XML複合文件的建立: 更新文件結構 設計外部實體 使用實體參引連結文件,XML複合文件(續),XML複合文件: &author_file grady_booch.txt: Grady Boochs work has (作者介紹),XML文件的基本語法規則,元素、標籤及屬性 字元及實體參引 CDATA區段 註解 處理指示,XML文件的基本語法規則(續),元素、標籤及屬性 標籤(Tag) 元素(Element) 屬性(Attribute),XML文件的基本語法規則(續),標籤 標籤可分三種 起始標籤 結束標籤 空標籤,XML文件的基本語法規則(續),元素 由起始標籤開始,至結束標籤為止的內容,稱為一個元素。如可視為一個元素。 在XML中,元素中,大小寫是有別的。 空標籤可視為一個元素。,XML文件的基本語法規則(續),XML元素關係,BOOK 父元素,Cover子元素,Title 子元素,XML文件的基本語法規則(續),屬性 屬性名稱 屬性值 ,XML文件的基本語法規則(續),字元及實體參引 字元參引 實體參引,字元參引 10進位字元參引 例:π 代表 ,XML文件的基本語法規則(續),實體參引 預定的實體參引 自訂實體及參引,XML文件的基本語法規則(續),XML文件的基本語法規則(續),字元及實體參引 預定實體參引:,XML文件的基本語法規則(續),字元及實體參引 自定實體參引: ,XML文件的基本語法規則(續),CDATA區段 CDATA區段是以結束。在此區段中,所有文字都會被視為純文字處理,而不會被XML Parser處理。 常用來包住很長的程式碼或文件。,XML文件的基本語法規則(續),CDATA區段 ,XML文件的基本語法規則(續),註解 不可出現在prolog之前 不可包於tag之中 可包住tag 不可使用“-”字串 不可形成巢狀式,XML文件的基本語法規則(續),註解範例 以結束,XML文件的基本語法規則(續),處理指示 處理指示是由結尾的標示文字。乃是要傳給應用程式的指令。,XML文件的基本語法規則(續),處理指示 ,Well-formed XML 文件,合法的XML文件有下列兩種: 形式合法 正確合法,Well-formed XML 文件(續),形式合法 文件本身不需符合DTD,但元件間的組織必須符合組成XML文件的基本規範,Well-formed XML 文件(續),形式合法 XML宣告須出現在文件之首 元素標籤成對出現 空標籤需以/結束 文件中只有一個root element 可成巢狀,但不可交錯 特殊字元及&不得出現在字元資料中,Well-formed XML 文件(續),正確合法 文件本身除了組織良好外,還符合某個DTD的規範。這部份將在下一章討論。,Well-formed XML 文件(續),XML宣告 宣告必須出現在文件最前端 完整的宣告需包括以下三部份 Version Endoding standalone,Well-formed XML 文件(續),XML宣告 Version 用來指明XML文件的規格。由於目前XML規格只到1.0版,因此version值必須是1.0,Well-formed XML 文件(續),XML宣告 encoding 用來指明XML本身所使用的內碼。例如若要使用繁體中文,就必須將此屬性設定成Big5,Well-formed XML 文件(續),XML宣告 standalone 用來說明此文件是否為獨立文件,如: ,Well-formed XML 文件(續),XML宣告範例 ,Well-formed XML 文件(續),元素的起始標籤須與結束標籤成對出現 在HTML中,元素的起始和結束不一定要成對出現。例如、及等。 在XML這種方式是不能被接受的。所有標籤都必須要成對出現。,Well-formed XML 文件(續),空標籤必須以/結束 為避免結構鬆散,在XML中,空標籤需以/結束。例如:、等。,Well-formed XML 文件(續),XML文件只能有一個根元素 一份XML文件只能有一個根元素,所有實際的元素都必須包含在根元素中。其他非元素資料如DTD及註解等,不需包括在根元素中。,Well-formed XML 文件(續),元素可以巢狀堆疊,但不能交錯 正確: Hello there! 錯誤: Hello there! ,Well-formed XML 文件(續),特殊字元及&不能出現在字元資料中 “&”符號及“”符號只能用作標示定界符,或在註解、處理指示,或CDATA段中才能以字面資料的形式出現。 若在其他方要用到時,必須以參引來達成。,XML Parser,XML Parser也稱XML Processor,是用來建立XML應用程式最基礎的部份。他負責解析XML文件,並將解析結果送給下游程式。,XML Parser(續),XML Parser(續),XML Parser分兩種: Validating parser :進行驗証 Non-validating parser :不進行驗証,XML Parser(續),Non-validating parser 代換內部實體參引及設定預設值 檢查是否符合well-formed 出錯時,告知應用程式,XML Parser(續),Validating parser 代換內、外部實體參引及設定預設值 檢查是否符合well-formed 驗證是否符合DTD 出錯時,告知應用程式,在XML中使用中文,使用中文前需考量: 輸入法 文字編碼 字形的顯示,在XML中使用中文(續),XML對字元編碼的支援 Unicode編碼 Encoding指明 Xml:lang指明,在XML中使用中文(續),中文語系設定值 Xml:lang=“zh” 中文資料 Xml:lang=“zh-TW” 台灣使用的中文 Xml:lang=“zh-HK” 香港使用的中文 Xml:lang=“zh-CN” 大陸使用的中文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园安保内务管理制度
- 校园戏曲社团管理制度
- 校园欺凌日常管理制度
- 校园禁烟工作管理制度
- 校园配电设施管理制度
- 校园防爆器材管理制度
- 2024年竹藤家具项目资金申请报告代可行性研究报告
- 2024年铂电阻资金需求报告代可行性研究报告
- 商务英语综合教程(第3版 第二册)Unit 3 参考答案
- 新型农村合作生产经营协议书
- 卡氏肺孢子虫肺炎
- 大足县某水库除险加固工程施工组织设计
- 基于单片机数字电压表电路设计外文文献原稿和译文
- JJG 1149-2022电动汽车非车载充电机(试行)
- 2023版浙江评审卫生高级专业技术资格医学卫生刊物名录
- GB/T 1689-1998硫化橡胶耐磨性能的测定(用阿克隆磨耗机)
- GB/T 16823.3-2010紧固件扭矩-夹紧力试验
- 江苏省金陵中学2023学年物理高一下期末调研试题(含答案解析)
- 2023年合肥城建发展股份有限公司校园招聘笔试模拟试题及答案解析
- DB11-T1834-2021 城市道路工程施工技术规程高清最新版
- 广东省珠海市2022-2023高一物理下学期期末学业质量检测试题
评论
0/150
提交评论