ML是eXtensible Markup Language的縮寫。
XML文檔中的標簽和標簽繼承性稱為模式。
一些模式是隨意組成的(例如,本文中的示例XML代碼純粹是即興創作的),而其他模式則由標準組織嚴格定義。例如,可縮放矢量圖形(SVG)模式由W3C定義,而DocBook模式由Norman Walsh定義。
模式強制執行一致性。最基本的模式通常也是最嚴格的。在我的示例XML代碼中,將發行版名稱放在節點中是沒有意義的,因為文檔的隱含模式清楚地表明?mascot必須是發行版的“子”元素。
HTML中使用的標簽都是預定義的。HTML文檔只能使用在HTML標準中定義過的標簽(如<p>、<h1>等等)。
XML允許創作者定義自己的標簽和自己的文檔結構。
XML不是對HTML的替代。
XML是對HTML的補充。
XML不會替代HTML,理解這一點很重要。在大多數Web應用程序中,XML用于傳輸數據,而HTML用于格式化并顯示數據。