HTML 和 XML 文檔包含的數據均位於標記中,但標記也是這兩種語言之間不同的地方。在 HTML 中,標記定義數據的外觀(標題位置,段落起始位置等)。在 XML 中,標記定義數據的結構和含義(什麼是數據)。
在描述數據的結構和含義時,可通過各種方式重復使用數據。例如,如果有一個銷售數據塊,並且數據塊中每個項目都明確地區分開來,您可以只將需要的項目加載到銷售報表中,而將其他項目加載到財務數據庫中。換言之,您可以使用一個系統生成數據並使用 XML 標記來標記該數據,然後可以在任意數量的其他系統中處理該數據,而不用考慮硬件平台或操作系統。可移植性使得 XML 成為一種用來交換數據的最受歡迎的技術。
操作時請牢記下列事項:
-無法使用 HTML 代替 XML。但是,您可以在 HTML 標記中使 XML 數據換行從而將其顯示在網頁上。
-HTML 僅限於一組預定義的由所有用戶共享的標記。
-XML 允許您創建任何所需標記,以描述數據及數據結構。例如,假設需要存儲並共享關於寵物的信息。您可以創建以下 XML 代碼:
可以看到,使用 XML 標記可以明確地標明所查看的數據屬於何種類型。例如,您可以了解到以上數據是關於一只貓的,並且可以很容易地找到這只貓的名字、年齡等信息。XML 能夠創建定義幾乎所有數據結構的標記,因此是“可擴展”的。
但是,請不要將該代碼示例中的標記與 HTML 文件中的標記混淆。例如,如果您將該 XML 結構粘貼到一個 HTML 文件中,然後在浏覽器中查看該文件,結果會如下所示:
Izzy Siamese 6 yes no Izz138bod Colin Wilcox
浏覽器將忽略 XML 標記,而只顯示數據。