網(wǎng)站建設(shè)之XML 指南

2018-08-01 10:16 更新

XML 指南


XML - 可擴(kuò)展標(biāo)記語(yǔ)言(EXtensible Markup Language)

XML 是跨平臺(tái)的、用于傳輸信息且獨(dú)立于軟件和硬件的工具。

XML 文檔實(shí)例

<?xml version="1.0"?>
<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
</note>



什么是XML?

  • XML 指可擴(kuò)展標(biāo)記語(yǔ)言(EXtensible Markup Language)
  • XML 是一種標(biāo)記語(yǔ)言,很類似 HTML
  • XML 被設(shè)計(jì)用來(lái)描述數(shù)據(jù)
  • XML 標(biāo)簽沒(méi)有被預(yù)定義。您需要自行定義標(biāo)簽
  • XML 使用文件類型聲明(DTD)或者 XML Schema 來(lái)描述數(shù)據(jù)。
  • 帶有 DTD 或者 XML Schema 的 XML 被設(shè)計(jì)為具有自我描述性。
  • XML 是一個(gè) W3C 標(biāo)準(zhǔn)

XML不會(huì)做任何事情

ML是不做任何事情。 XML創(chuàng)建結(jié)構(gòu),存儲(chǔ)和攜帶信息。

上面的XML文檔的例子是XML編寫的從Jani到Tove的一張紙條。注意標(biāo)題和郵件正文。它還具有來(lái)自哪里的信息。但是,這個(gè)XML文檔并沒(méi)有做任何事情。只是純粹的信息包裹在XML標(biāo)記中。必須有人寫了一款軟件發(fā)送,接收或顯示它:

MESSAGE

To: Tove
From: Jani

Don't forget me this weekend!



XML標(biāo)簽不是預(yù)定義

XML標(biāo)簽不是預(yù)定義,您必須"發(fā)明"自己的標(biāo)簽。

用來(lái)標(biāo)記HTML文檔的標(biāo)簽是預(yù)定義的的HTML文件作者只能使用在HTML標(biāo)準(zhǔn)(如<P>,<H1>等)定義的標(biāo)簽。

XML允許作者來(lái)定義他/她自己的標(biāo)簽和他/她自己的文檔結(jié)構(gòu)。

在上面的例子(像<to>和<from>)標(biāo)簽沒(méi)有在任何XML標(biāo)準(zhǔn)定義。這些標(biāo)簽是XML文檔作者"發(fā)明"的。

查看一個(gè)XMLCD目錄

查看一個(gè)XML植物目錄

查看一個(gè)XML食品菜單

如何學(xué)習(xí)XML?

學(xué)習(xí)我們完整的XML教程

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)