632-DTD 规则.ppt
《632-DTD 规则.ppt》由会员分享,可在线阅读,更多相关《632-DTD 规则.ppt(23页珍藏版)》请在三一文库上搜索。
1、DTD 規則,XML Lab. 黃振修,此簡報可能會牽涉到聽眾的討論活動,也就是所謂的執行項目。因此在進行簡報時可充份利用 PowerPoint 來記錄這些執行項目: 於投影片放映狀態按下滑鼠右鍵 選取會議記錄簿 選取執行項目 標籤 將出現的意見都記錄於此 按下確定以結束此對話方塊 在簡報進行到最後時PowerPoint將會自動的建立一個執行項目投影片並將你所記錄的內容顯示在該投影片上,何謂 DTD ?,文件類型定義 Document Type Definition 自訂我們所使用的標籤 用XML來建立文件規則 DTD就像是一本規則手冊 允許作者建立相同類型的新文件 藉由繼承可擁有與基底文件相
2、同的特性 Valid XML必須嚴格的遵守DTD規則,DTD 結構,外部DTD子集 存在文件以外,通常是一份通用的DTD 內部DTD子集 包含在文件PROLOG宣告部分 文件能包含兩種以上的子集 內部子集會被優先處理 可以覆蓋(override)外部子集的定義,DTD 語法,XML spec採用Backus Naur Form (BNF)定義, 相關文法如下: XMLDecl := SDDecl := S standalone Eq (“ (yes | no) “) | (“ (yes | no) “) doctypedecl := ExternalID := SYSTEM S SystemL
3、iteral | PUBLIC S PubidLiteral S SystemLiteral,內部 DTD (#1), chenhsiugens.dhs.org b87506017csie.ntu.edu.tw .tw Hello XML blah, blah ,內部 DTD (#2),用IE來檢視XML文件,內部 DTD (#3),在上面的例子中,XML parser會用DTD來驗證文件的有效性(valid) 直接將elements定義在doctypedecl 方括弧 內部 內部子集會被優先處理 若文件包含外部集內部子集, 會覆蓋(override)先前外部字集的定義,外部 DTD (#1)
4、, 外部實體 SYSTEM緊接在URI之後,用來告訴處理器哪裡可以找到宣告中被參照的物件 對廣大的使用者而言,一些DTD已經被確立為標準是有效的,這時就使用PUCLIB關鍵字,後面應接一個有效的標準函式庫 可把文件對實體的宣告寫在另一個外部檔案,使用時直接參照外部實體,外部 DTD (#2),使用外部DTD的例子 example.xml email.dtd ,元素宣告,Grammar elementdecl := contentspec := EMPTY | ANY | Mixed | children Mixed := ( S? #PCDATA (S? | S? Name)* S? )* |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 632-DTD 规则 632 DTD
链接地址:https://www.31doc.com/p-3022443.html