XML进阶与应用.PPT
XML 進階與應用 數位芝麻網路公司 XML講師:蔡斐婷 DTD範例 ?xml version=1.0? !ELEMENT EMAIL (TO+ , FROM , CC* , SUBJECT? , BODY? !ELEMENT TO (#PCDATA) !ELEMENT FROM (#PCDATA) !ELEMENT CC (#PCDATA) !ELEMENT SUBJECT (#PCDATA) !ELEMENT BODY (#PCDATA) !ENTITY SIGNATURE Bill DTD範例 ?xml version=1.0? !DOCTYPE EMAIL SYSTEM mail.dtd EMAIL TOJodie@/TO FROMBill@/FROM CCPhilip@/CC SUBJECTMy First DTD/SUBJECT BODYHello , World ! This is SIGNATURE;. Take Care! /BODY SIGNATURESIGNATURE;./SIGNATURE /EMAIL DTD 進階 參數實體(Parameter Entities) 雖然參數實體與一般實體工作的方式相同,但是他們在語意上有個重要的不同點。參數實體在宣告和參照中都使用百分比符號 「%」。而在實體宣告中,百分比符號「%」是跟在關鍵字!ENTITY之後、實體名稱之前。如下面的例子所示(請注意在%前後的空白是必須的): !ENTITY % ENCRYPTION 40bit CDATA #IMPLIED 128bit CDATA #IMPLIED現在這個實體便可以在DTD文件其他的地方被參照,舉例來說: !ELEMENT EMAIL (TO+, FROM, CC*, BCC*, SUBJECT?, BODY?) !ATTLIST EMAIL LANGUAGE (Western|Greek|Latin|Universal) Weatern ENCRYPTED %ENCRYPTION; PRIORITY (NORMAL|LOW|HIGH) NOMAL請注意除了用%代替之外,參數實體參照(%ENCRYPTION;)使用相同基本格式來產生實體參照。而在實體參照的%記號後面也不需要加空白。 Note 參數實體僅限於在DTD中使用。您不能在XML文件元素中參照參數實體。 整合數個外部DTD定義範例:Word 公文系統 ?xml version=1.0 encoding=BIG5? !DOCTYPE BOOK SYSTEM 3-14.dtd BOOK TITLE CAPTION書籍資料/CAPTION /TITLE BODY NAMEXML程式設計/NAME WRITER黃中杰/WRITER PRICE500/PRICE PUBLISHER知城數位科技/PUBLISHER AMOUNT500/AMOUNT /BODY /BOOK 3-14.dtd ?xml version=1.0? !ENTITY % TITLE SYSTEM 3-14a.dtd %TITLE; !ENTITY % BODY SYSTEM 3-14b.dtd %BODY; !ELEMENT BOOK (TITLE,BODY) 3-14a.dtd ?xml version=1.0? !ELEMENT TITLE (CAPTION) !ELEMENT CAPTION (#PCDATA) 3-14b.dtd ?xml version=1.0? !ELEMENT BODY (NAME,WRITE,PRICE,PUBLISHER) !ATTLIST BODY LANGUAGE (English|Chinese|Japanese) Chinese ENCRYPTED CDATA #IMPLIED PRIORITY (NORMAL|HIGH|LOW) NORMAL !ELEMENT NAME (#PCDATA) !ELEMENT WRITER (#PCDATA) !ELEMENT PRICE (#PCDATA) !ATTLIST PRICE HIDDEN CDATA #FIXED TRUE !ELEMENT PUBLISHER (#PCDATA) XSL Pattern語法與範例 / 若一個模式是以/字元作開頭,則表示要由 XML文件的根節點開始運作 // 若一個模式是以//字元作開頭,可以匹配旗 下任意深度的節點 . 指的是目前所採用的節點 @ 用來指明某特定屬性 * 萬用字元,選擇任一元素
您可能关注的文档
最近下载
- 旅居房车设计说明书.doc VIP
- 大明英烈传朱太公列传.pdf VIP
- 大明英烈传列传.pdf VIP
- 海尔冰箱BCD-248WBCS ZA说明书.pdf VIP
- 2001款0204宝马7系735745Li_汽车使用手册用户操作指南驾驶车主车辆说明书电子版.PDF
- 交通运输行业行业深度报告:无人机反制系统-奠定低空经济安全发展之基石.pdf VIP
- 人工智能时代语言研究中的伦理问题-Ethical Issues in Language Research in the AI Era.pdf VIP
- 2025年度广东省广州市小学五年级上学期期末测试数学试题.docx VIP
- 彝学研究史.PDF VIP
- 自考英语(二)新版教材课文翻译、课后习题及考前重点笔记整理.pdf VIP
原创力文档

文档评论(0)