XML 和HTML都來自于SGML,它們都含有標記,有著相似的語法,HTML和XML的最大區別在于:HTML是一個定型的標記語言,它用固有的標記來描述,顯示網頁內容。比如< H1>表示首行標題,有固定的尺寸。相對的,XML則沒有固定的標記,XML不能描述網頁具體的外觀,內容,它只是描述內容的數據形式和結構。
<!ELEMENT CATALOG (CD)*> <!ELEMENT CD (Title,Artist,Year,Country,Company,Price)> <!ELEMENT Title (#PCDATA)> <!ELEMENT Artist (#PCDATA)> <!ELEMENT Year (#PCDATA)> <!ELEMENT Country (#PCDATA)> <!ELEMENT Company (#PCDATA)> <!ELEMENT Price (#PCDATA)>