XML 表示可擴(kuò)展標(biāo)記語言。它是一種基于文本的標(biāo)記語言,源自標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)。
XML 標(biāo)簽標(biāo)識數(shù)據(jù)以及用于存儲和組織數(shù)據(jù),而不是指定如何顯示它,像 HTML 一樣用于顯示數(shù)據(jù)。不久的將來 XML 并不會取代 HTML,但是它通過采用許多 HTML 中成功的特性引入了可能性。
這里有 XML 的三個(gè)重要特點(diǎn),這使得它對各種各樣的系統(tǒng)和解決方案都有用:
這個(gè) XML 用途的簡短列表說明了一切:
XML 是一種標(biāo)記語言,它定義了一組按照人類可讀和機(jī)器可讀的格式編碼文檔的規(guī)則。那么究竟什么是標(biāo)記語言? 標(biāo)記就是添加給文檔以某種方式改善其意義的信息,它標(biāo)識部分以及彼此之間如何關(guān)聯(lián)。更具體來說,標(biāo)記語言就是一組符號,它可以放置到文檔的文本中劃分和標(biāo)記文檔的某些部分。
下面這個(gè)例子展示了嵌入一塊文本的 XML 標(biāo)記看起來是什么樣子:
<message>
<text>Hello, world!</text>
</message>
這個(gè)片段包含標(biāo)記符號或者說是標(biāo)簽,比如 <message>...</message> 和 <text>... </text>。標(biāo)簽 <message> 和 </message> 表示這個(gè) XML 代碼片段的開始和結(jié)束。標(biāo)簽 <text> 和 </text> 包裹著文本 Hello world!。
一門用于創(chuàng)建計(jì)算機(jī)程序的編程語言由語法規(guī)則和它自己的詞匯表組成。這些程序指示計(jì)算機(jī)執(zhí)行特定的任務(wù)。XML 并不具備成為一種編程語言的資格,因?yàn)樗粓?zhí)行任何計(jì)算或者算法。它通常存儲在簡單的文本文件中,并通過能夠解釋 XML 的特殊軟件處理。