Tag Archives: XML

網站構建初級教程-XML 初級教程

XML 初級教程

XML 被設計用來描述數據,其焦點是數據的內容。

HTML 被設計用來顯示數據,其焦點是數據的外觀。

應該掌握的基礎知識:

在您繼續學習之前,需要對以下知識有基本的了解:

  • HTML / XHTML
  • JavaScript 或VBScript

如果您希望首先學習這些項目,請在我們的首頁訪問這些教程。

什麼是XML?

  • XML指可擴展標記語言(EXtensible Markup Language)
  • XML是一種標記語言,很類似HTML
  • XML被設計用來描述數據
  • XML標籤沒有被預定義。您需要自行定義標籤
  • XML使用文件類型聲明(DTD)或者XML Schema來描述數據。
  • 帶有DTD或者XML Schema的XML被設計為具有自我描述性
  • XML 是一個W3C 標準

XML 是一個W3C 標準

可擴展標記語言於1998年2月10日被確立為W3C 標準。

您可以在我們的《W3C教程》中獲得更多關於XML標準的信息。

XML 與HTML 的主要差異

XML 被設計用來攜帶數據。

XML 不是用來替代HTML 的。

XML 和HTML 為不同的目的而設計:

XML 被設計用來描述數據,其焦點是數據的內容。

HTML 被設計用來顯示數據,其焦點是數據的外觀。

HTML 旨在顯示信息,而XML 旨在描述信息。

沒有任何行為的XML

XML 是不作為的。

也許這有點難以理解,但是XML 不會做任何事情。XML 被設計用來結構化、存儲以及傳輸信息。

下面是John 寫給George 的便簽,存儲為XML:

<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

這個標籤有標題以及留言。它也包含了發送者和接受者的信息。但是,這個XML 文檔仍然沒有做任何事情。它僅僅是包裝在XML 標籤中的純粹的信息。我們需要編寫軟件或者程序,才能傳送、接收和顯示出這個文檔。

XML 是免費的、可擴展的

XML 標籤沒有被預定義。您必須“發明”自己的標籤。

被用來標記HTML 文檔及其結構的標籤是預定義的。HTML 文檔的創作者只能使用在HTML 標準中被定義的那些標籤(比如<p>、<h1>。)。

XML 允許創作者定義自己的標籤以及自己的文檔結構。

上面的例子中的標籤沒有在任何一個XML 標準中被定義過。這些標籤是由XML 文檔的作者發明的。

XML 是對HTML 的補充

XML 不是HTML 的替代物。

您需要理解XML 不是HTML 的替代物,這一點非常重要。在未來的Web 開發中,最有可能出現的情況是,XML 會被用來描述數據,而HTML 會被用來格式化和顯示這些數據。

我們關於XML 最好的描述是:XML 是跨平台的、用於傳輸信息且獨立於軟件和硬件的工具。

XML 在未來的Web 開發中扮演的角色

XML 將會無所不在。

當我們看到XML 標準突飛猛進的開發進度,以及大批的軟件開發商採用這個標準的日新月異的速度時,真的是不禁感嘆這真是令人嘆為觀止。

我們堅定地認為,XML 將在Web 的未來中起到的作用不會亞於一直作為Web 基石的HTML,並且,XML 將會成為所有數據處理和數據傳輸的最常用的工具。

W3C 教程-W3C XML Schema 活動

W3C XML Schema 活動

XML Schema 是基於XML 的DTD 替代物。

XML 教程

如需學習更多有關XML Schema的知識,請閱讀我們的XML Schema教程

XML Schema

XML 1.0 支持可定義文檔結構的DTD。

XML Schema 對應用程序、文檔結構、屬性和數據類型有著更良好的支持。

未來的XML 版本有賴於XML Schema 來定義XML 文檔的類型。

  • XML Schema 的結構(XML Schema Structure)規定了XML Schema 的定義語言。
  • XML Schema 的數據類型為XML 規定了可擴展的數據類型。

W3C XML 規範和時間線

規範 草案/提議 推薦
XML Schema 2001 年5 月2 日
XML Schema Structures 2001 年5 月2 日
XML Schema Datatypes 2001 年5 月2 日
XML Schema (2.Ed) 2004 年10 月28 日
XML Schema Structures (2.Ed) 2004 年10 月28 日
XML Schema Datatypes (2.Ed) 2004 年10 月28 日
XML Schema Component Designators 2008 年11 月17 日
XML Schema 1.1: Structures 2009 年4 月30 日
XML Schema 1.1: Datatypes 2009 年4 月30 日