XML之外部DTD和內部DTD


DTD(Document Type Definition):文檔類型定義,可以定義合法的XML文檔結構,它使用一系列合法元素來定義文檔的結構。DTD分為內部DTD和外部DTD,所謂內部DTD是指該DTD在某個文檔的內部,只被該文檔使用。外部DTD是指該DTD不在文檔內部,可以被其他所有的文檔來共享。

 

符號

含義

+

>=1

*

>=0

=0 =1

 

數據的分類:

1PCDATAparse character data:可以解析的字符數據;

2CDATAcharacter data)字符數據,不會由解析器解析。

 

DTD在XML文檔中定義方式:<!DOCTYPE 根 SYSTEM "驗證文檔.dtd">

內部DTD舉例:

 

 

電影movie和actor后跟+表示xml文件中movie元素大於等於一個存在,rating后跟*表示元素大於等於0個存在,其中#PCDATA表示該元素可解析。

外部DTD舉例:

dtdXML文件外稱為外部dtd

1XML如下

 

 2、demo3.dtd如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM