XML - 维基百科，自由的百科全书

# XML

维基百科，自由的百科全书

跳过字词转换说明

汉漢▼▲
为了阅读方便，本文使用全文手工轉換。转换内容：

本文采用电脑和信息技术组全文转换

字詞轉換说明顯示↓關閉↑

字詞轉換是中文维基的一項自動轉換，目的是通過计算机程序自動消除繁简、地区词等不同用字模式的差異，以達到閱讀方便。字詞轉換包括全局轉換和手動轉換，本說明所使用的标题转换和全文转换技術，都屬於手動轉換。

如果您想对我们的字词转换系统提出一些改进建议，或者提交应用面更广的转换（中文维基百科全站乃至MediaWiki软件），或者报告转换系统的错误，请前往Wikipedia:字词转换请求或候选发表您的意见。

RecipeBook的例子，一種基於XML語法上的烹飪技術書刊。此標籤可轉換為：HTML, PDF以及Rich Text Format並使用程式語言或XSL。

可扩展置标语言（英语：eXtensible Markup Language，简称:XML），又称可扩展标记语言，是一种置标语言。置标指计算机所能理解的信息符号，通过此种标记，计算机之间可以处理包含各种信息的文章等。如何定义这些标记，既可以选择国际通用的标记语言，比如HTML，也可以使用像XML这样由相关人士自由决定的标记语言，这就是语言的可扩展性。XML是从标准通用置标语言（SGML）中简化修改出来的。它主要用到的有可扩展置标语言、可扩展样式语言（XSL）、XBRL和XPath等。

## [编辑] 歷史

XML是從1995年開始有其雛形，並向W3C（全球資訊網聯盟）提案，而在1998二月發佈為W3C的標準（XML1.0）。XML的前身是SGML（The Standard Generalized Markup Language），是自IBM從1960年代就開始發展的GML（Generalized Markup Language）標準化後的名稱。

GML的重要概念：

- 文件中能夠明確的將標示與內容分開
- 所有文件的標示使用方法均一致

1978年，ANSI將GML加以整理規範，發佈成為SGML，1986年起為ISO所採用（ISO 8879），並且被廣泛地運用在各種大型的文件計劃中，但是SGML是一種非常嚴謹的文件描述法，導致過於龐大複雜（標準手冊就有500多頁），難以理解和學習，進而影響其推廣與應用。

同時W3C也發現到HTML的問題：

- 不能解決所有解釋資料的問題 - 像是影音檔或化學公式、音樂符號等其他形態的內容。
- 效能問題 - 需要下載整份文件，才能開始對文件做搜尋。
- 擴充性、彈性、易讀性均不佳。

為了解決以上問題，專家們使用SGML精簡製作，並依照HTML的發展經驗，產生出一套使用上規則嚴謹，但是簡單的描述資料語言：XML。 XML是在一個這樣的背景下誕生的——为了有一個更中立的方式，讓消費端自行決定要如何消化、呈現從服務端所提供的資訊。

XML被廣泛用來作為跨平台之間交互數據的形式，主要針對數據的內容，通過不同的格式化描述手段（XSLT，CSS等）可以完成最終的形式表達（生成對應的HTML，PDF或者其他的文件格式）。

## [编辑] 用途

XML设计用来传送及携带数据信息，不用来表现或展示数据，HTML语言則用来表现数据，所以XML用途的焦点是它说明数据是什么，以及携带数据信息。

- 丰富文件（Rich Documents）- 自定文件描述并使其更丰富
  - 属于文件为主的XML技术应用
  - 标记是用来定义一份资料应该如何呈现
- 元数据（Metadata）- 描述其它文件或网络资讯
  - 属于资料为主的XML技术应用
  - 标记是用来说明一份资料的意义
- 設定档案（Configuration Files）- 描述软件設定的参数