【導(dǎo)讀】可以說,微軟的Schema啟發(fā)了一種很好的思想,并成為現(xiàn)今的W3C. 專家們充分討論和論證的基礎(chǔ)上產(chǎn)生的。1999年5月6日,W3C完成并發(fā)布了Schema的定義。1)其中的格式良好適合于所有的XML文檔,即滿足XML標(biāo)準(zhǔn)中對于格式的規(guī)定。2)而當(dāng)XML文檔滿足一定的語義約束則稱該XML文檔為有效的XML文檔。給開發(fā)者以較大的方便,但是,一旦希望針對特定元素施加數(shù)據(jù)類型則就比較困難。強制性結(jié)構(gòu)化卻無能為力。Language)語言的方法。不符合XML文件的標(biāo)準(zhǔn),自成一個體系。也就是說DTD文檔本身并不是一個良好形式的??赡埽付ā捌叩绞g”也會過分冗長,甚至完全曲解)。法比DTD中的特殊字符要清楚多了。定義的Schema,Schema從字面意義上來說,可以翻譯成模式、大綱、計劃、規(guī)劃等等。它的基本意思就是說為XML文檔制定一種模式。的稱為XMLSchema的類型系統(tǒng)。DTD必須有專門的工具;3)W3CXMLSchema真正出色的地方是在表達(dá)屬性值和元素內(nèi)容的類型約束上。恰恰是DTD最薄弱的地方。達(dá)式的語法派生出新的simpleType。