- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DTD规则知识讲稿.ppt
DTD 規則 [XML Lab.] [黃振修] 此簡報可能會牽涉到聽眾的討論活動,也就是所謂的執行項目。因此在進行簡報時﹐可充份利用 PowerPoint 來記錄這些執行項目: 於投影片放映狀態按下滑鼠右鍵 選取〔會議記錄簿〕 選取〔執行項目〕 標籤 將出現的意見都記錄於此 按下〔確定〕以結束此對話方塊 在簡報進行到最後時﹐PowerPoint將會自動的建立一個執行項目投影片﹐並將你所記錄的內容顯示在該投影片上 DTD 語法 XML spec採用Backus Naur Form (BNF)定義, 相關文法如下: XMLDecl ::= ?xml VersionInfo EncodingDecl? SDDecl? S? ? SDDecl ::= S standalone Eq (( (yes | no) ) | ( (yes | no) )) doctypedecl ::= ‘!DOCTYPE’ S Name (S ExternalID)? S? (‘[’ (markupdecl | PEReference | S)* ‘]’ S?)? ‘’ ExternalID ::= SYSTEM S SystemLiteral | PUBLIC S PubidLiteral S SystemLiteral 內部 DTD (#1) ?xml version=“1.0”? !DOCTYPE EMAIL [ !ELEMENT EMAIL (TO, FROM, CC, SUBJECT, BODY) !ELEMENT TO (#PCDATA) !ELEMENT FROM (#PCDATA) !ELEMENT CC (#PCDATA) !ELEMENT SUBJECT (#PCDATA) !ELEMENT BODY (#PCDATA) ] EMAIL TOchenhsiu@/TO FROM.tw/FROM CCemacs@.tw/CC SUBJECTHello XML/SUBJECT BODYblah, blah/BODY /EMAIL 內部 DTD (#2) 用IE來檢視XML文件 內部 DTD (#3) 在上面的例子中,XML parser會用DTD來驗證文件的有效性(valid) 直接將elements定義在doctypedecl方括弧 [] 內部 內部子集會被優先處理 若文件包含外部集內部子集, 會覆蓋(override)先前外部字集的定義 外部 DTD (#1) !DOCTYPE EMAIL (SYSTEM|PUCLIB) “email.dtd” 外部實體 SYSTEM緊接在URI之後,用來告訴處理器哪裡可以找到宣告中被參照的物件 對廣大的使用者而言,一些DTD已經被確立為標準是有效的,這時就使用PUCLIB關鍵字,後面應接一個有效的標準函式庫 可把文件對實體的宣告寫在另一個外部檔案,使用時直接參照外部實體 外部 DTD (#2) 使用外部DTD的例子 example.xml?xml version=“1.0” encoding=“BIG5” standalone=“yes”?!DOCTYPE EMAIL SYSTEM “email.dtd”.... email.dtd?xml version=“1.0” encoding=“ISO-8859-1”?!ELEMENT EMAIL (TO, FROM, CC, SUBJECT, BODY) !ELEMENT TO (#PCDATA) !ELEMENT FROM (#PCDATA) !ELEMENT CC (#PCDATA) !ELEMENT SUBJECT (#PCDATA) !ELEMENT BODY (#PCDATA) 元素宣告 Grammar elementdecl ::= !ELEMENT S Name S contentspec S? ‘ contentspec ::= EMPTY | ANY | Mixed | children Mixed ::= ( S? #PCDATA (S? | S? Name)* S? )* |( S? #PCDATA S? )‘ children ::= (choice | seq) (? | * | +)? 元素宣告釋義(#1) EMPTY 用來宣告不能包含任何內容的元素ex: BR/ ANY 可包含任何DTD允許的內容並以任何順序出現 混合型(Mixed) 宣告為一組可選擇的內容,以 | 區隔, ex: !ELEMENT EXAMPLE (#PCDATA|x|y|z)* 元素宣告釋義(#2) #PCDATA 可解析
您可能关注的文档
- CRRT常见故障及处理研究报告.ppt
- CRRT常见故障及处理资料教程.ppt
- CRRT的临床应用及新进展讲义教材.ppt
- CRRT的临床应用及新进展讲解材料.ppt
- crrt的应用 ppt课件知识讲稿.ppt
- CRT治疗中的几个热点问题培训讲学.ppt
- CS4100: 计算机结构资料教程.ppt
- CSS样式教学讲义.ppt
- CSS美化网页教学讲义.ppt
- CT、MRI在泌尿系疾病的临床应用及诊断进展研究报告.ppt
- 2025年初级银行从业资格之初级个人理财考试题库及答案【夺冠】.docx
- 2025年初级银行从业资格之初级个人理财考试题库及参考答案(预热题).docx
- 深圳大学高数课件—统计学指数深证成指.ppt
- 2025年初级银行从业资格之初级个人理财考试题库及完整答案(夺冠).docx
- 2025年初级银行从业资格之初级个人理财考试题库【真题汇编】.docx
- 2025年初级银行从业资格之初级个人理财考试题库及答案(名师系列).docx
- 2025年初级银行从业资格之初级个人理财考试题库【达标题】.docx
- 湘雅儿科课件Measl.ppt
- 2025年初级银行从业资格之初级个人理财考试题库【名校卷】.docx
- 2025年初级经济师之初级经济师基础知识考试题库(综合题).docx
最近下载
- 高二历史选修1重要课知识点.doc
- 九年级物理电学培优习题.doc VIP
- 2023-2024学年广东省深圳中学高二上生物期末质量检测试题含解析.doc VIP
- 交管12123学法减分复习题库500道(满分必刷).docx
- 2023-2024学年粤教版科学五年级上册教学计划(含教学进度表).pdf
- 初中数学计算能力提高的方法教学研究课题报告.docx
- AQ 1028-2006煤矿井工开采通风技术条件.pdf
- 小红书美妆产品社交电商分析.docx VIP
- 氯乙烯化工企业安全生产操作规程.pdf VIP
- 最新国家开放大学电大本科《数学分析专题研究》期末试题标准题库及答案(试卷号:1087).pdf
文档评论(0)