xml總結一

    1. XML是用來組織數據結構的
    結構數據包括如: 電子數據表、地址簿、控制器參數、財務交易及技術繪圖等。XML是一系列文字格式設計的規則(也可稱之爲指導方針或慣例),來幫助你組織數據結構。XML不是一種程序語言,所以你不必一定是程序員,同樣可以使用或學習它。XML使計算機簡單地生成及讀取數據,並確保數據結構精確。XML避免了一般語言設計的缺陷:它是可擴展的、跨平臺、支持國際化及區域化的格式,絕對支持Unicode格式。
    2. XML類似於HTML
    和HTML一樣,XML是使用標籤<tags>(使用 “<”和”>”包含)和屬性(以”name”=”value”的形式)。一旦HTML指定了每一個標籤和屬性的定義,一般文字在瀏覽器中表現的形式後, XML只使用這些標籤來界定一些資料的特殊意義,但整體句子的意思則隨個別應用程式讀取時界定。換句話說,如你看到一個XML檔中的 “<p>”, 千萬不要以爲是段落的意思。根據XML上下文的解釋,它可能是一個價?quot;price”、一個參表”parameter”、一個人 “person”、或…(這樣誰可以界定一個”p”字的定義呢?)
    3. XML是文字, 但不是被閱讀的
    製作電子數據表、地址簿及其它結果數據的程序一般是存儲在磁盤中,以二進制或文字格式儲存的。其中文字存儲格式的好處是,人們在需要時閱讀這些文字,而不須製作文件所用的程式; 另外, 你也可以用你喜愛的文字處理器來讀取文件。文字格式也容許開發者更容易地理解應用程式。如HTML,XML檔是一些人類無需閱讀,但若有須要時亦可閱讀的文字檔案。不太像HTML,XML的規則是非常嚴 格。若忘記了一個標籤或屬性漏了一個引號便使這個XML檔無法執行,但在HTML內這些錯誤卻可以接受的。正規的XML定義防止程式嘗試去猜測這個已被破 壞的XML檔的意思;若發現一個被破壞了的檔案,應用程式便會立刻在那兒停止並報告發生錯誤的訊息。
    4. XML是很詳盡的
    因爲XML是文字格式及其爲使用標籤來解放資料,XML文件差不多比所有以二進制格 式的文件檔大。這點往往是XML設計者必定留意及考慮的。文字格式的好處是一切都很清楚(看上文第3點),但亦有不同程度的缺點。磁盤空間的價錢比以前大 幅降低;而其它的文件壓縮程序如zip和gzip便能簡易快捷地把文件壓縮。此外,網絡上的通訊協議,如數據機通訊協定及HTTP/1.1便可以在傳送時 把資料壓縮,節省效能跟二進位格式的文件同樣有效率!
    5. XML是一個技術大家族
    XML1.0界定標籤”tags”及屬性”attributes”的定義。在 XML1.0以外,”XML家族”是一項成長中的技術專案以提供有用服務予以配合多項重要及須求率高的工作。XLink解釋了怎樣加入連結至一個XML 檔。XPointer及XFragments文件部份發展的語法。XPointer有點像URL,但除指向一個網上文件外,它亦指向一件在XML文件內的 資料。CSS~界定文件式樣語言,使用在XML上跟在HTML無異。XSL是表達版面式樣”style sheets”的進階語言。以XSLT,一種用作重新排列、加入或減除標籤及屬性的轉化性語言爲基礎。DOM是用來從一種程式語言中,叫取XML檔(及 HTML檔)的一組標準。XML Schemas 1和2幫助開發者精確地界定它們自己的一套XML基礎格式。還有其他種類的專案和工具可供考慮或正被開發中。可多留意W3C的技術報告。

 

發佈了55 篇原創文章 · 獲贊 21 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章