XML Schema 教程
XML 文檔可對(duì) DTD 或 XML Schema 進(jìn)行引用。
請(qǐng)看這個(gè)名為 "note.xml" 的 XML 文檔:
下面這個(gè)例子是名為 "note.dtd" 的 DTD 文件,它對(duì)上面那個(gè) XML 文檔( "note.xml" )的元素進(jìn)行了定義:
第 1 行定義 note 元素有四個(gè)子元素:"to, from, heading, body"。
第 2-5 行定義了 to, from, heading, body 元素的類(lèi)型是 "#PCDATA"。
下面這個(gè)例子是一個(gè)名為 "note.xsd" 的 XML Schema 文件,它定義了上面那個(gè) XML 文檔( "note.xml" )的元素:
note 元素是一個(gè)復(fù)合類(lèi)型,因?yàn)樗渌淖釉?。其他元?(to, from, heading, body) 是簡(jiǎn)易類(lèi)型,因?yàn)樗鼈儧](méi)有包含其他元素。您將在下面的章節(jié)學(xué)習(xí)更多有關(guān)復(fù)合類(lèi)型和簡(jiǎn)易類(lèi)型的知識(shí)。
此文件包含對(duì) DTD 的引用:
此文件包含對(duì) XML Schema 的引用: