偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

XML學(xué)習(xí)交流(2) 快速入門(mén)之一

開(kāi)發(fā)
在XML學(xué)習(xí)交流系列文章中,筆者以XML新手為寫(xiě)作對(duì)象,結(jié)合個(gè)人經(jīng)驗(yàn),詳細(xì)介紹XML知識(shí)體系,為讀者學(xué)習(xí)XML,提供些許參考,希望大家有所借鑒。本篇文章是快速入門(mén)部分的第一篇文章,筆者將為大家解答“什么是XML”及“XML是新概念嗎”這兩問(wèn)題。

  一.什么是XML?

  這往往是第一個(gè)問(wèn)題,也往往在第一個(gè)問(wèn)題上你就會(huì)搞不明白,因?yàn)榇蠖嗟慕滩纳线@樣回答:

  XML是ExtensibleMarkupLanguage的簡(jiǎn)寫(xiě),一種擴(kuò)展性標(biāo)識(shí)語(yǔ)言。這是標(biāo)準(zhǔn)的定義。那么什么是標(biāo)志語(yǔ)言,為什么叫擴(kuò)展性?已經(jīng)讓人有些糊涂。我想我們這樣來(lái)理解會(huì)好一些:

  對(duì)HTML你已經(jīng)非常熟悉了吧,它就是一種標(biāo)記語(yǔ)言,記得它的全稱(chēng)嗎:"HypertextMarkupLanguage"超文本標(biāo)記語(yǔ)言。明白了?同時(shí),HTML里面有很多標(biāo)簽,類(lèi)似,等,都是在HTML4.0里規(guī)范和定義,而XML里允許你自己創(chuàng)建這樣的標(biāo)簽,所以叫做可擴(kuò)展性。

  這里有幾個(gè)容易混淆的概念要提醒大家:

  1.XML并不是標(biāo)記語(yǔ)言。它只是用來(lái)創(chuàng)造標(biāo)記語(yǔ)言(比如HTML)的元語(yǔ)言。天,又糊涂了!不要緊,你只要知道這一點(diǎn):XML和HTML是不一樣的,它的用處途比HTML廣泛得多,我們將在后面仔細(xì)介紹。

  2.XML并不是HTML的替代產(chǎn)品。XML不是HTML的升級(jí),它只是HTML的補(bǔ)充,為HTML擴(kuò)展更多功能。我們?nèi)詫⒃谳^長(zhǎng)的一段時(shí)間里繼續(xù)使用HTML。(但值得注意的是HTML的升級(jí)版本XHTML的確正在向適應(yīng)XML靠攏。)

  3.不能用XML來(lái)直接寫(xiě)網(wǎng)頁(yè)。即便是包含了XML數(shù)據(jù),依然要轉(zhuǎn)換成HTML格式才能在瀏覽器上顯示。

  下面就是一段XML示例文檔(例1),用來(lái)表示本文的信息:

  1. <myfile><br><br> 
  2. <title>XMLQuickStart</title><br><br> 
  3. <author>ajie</author><br><br> 
  4. <email>ajie@aolhoo.com</email><br><br> 
  5. <date>20010115</date><br><br> 
  6. </myfile> 

  注意:

  1.這段代碼僅僅是代碼,讓你初步感性認(rèn)識(shí)一下XML,并不能實(shí)現(xiàn)什么具體應(yīng)用;

  2.其中類(lèi)似<title>,<author>的語(yǔ)句就是自己創(chuàng)建的標(biāo)記(tags),它們和HTML標(biāo)記不一樣,例如這里的<title>是文章標(biāo)題的意思,HTML里的<title>是頁(yè)面標(biāo)題。

  二.XML是新概念嗎?

  不是。XML來(lái)源于SGML,一種比HTML更早的標(biāo)志語(yǔ)言標(biāo)準(zhǔn)。

  關(guān)于SGML,我們來(lái)簡(jiǎn)單了解一下,你只需要有個(gè)大致概念就可以。

  SGML全稱(chēng)是"StandardGeneralizedMarkupLanguage"(通用標(biāo)識(shí)語(yǔ)言標(biāo)準(zhǔn))??疵Q(chēng)就知道:它是標(biāo)志語(yǔ)言的標(biāo)準(zhǔn),也就是說(shuō)所有標(biāo)志語(yǔ)言都是依照SGML制定的,當(dāng)然包括HTML。SGML的覆蓋面很廣,凡是有一定格式的文件都屬于SGML,比如報(bào)告,樂(lè)譜等等,HTML是SGML在網(wǎng)絡(luò)上最常見(jiàn)的文件格式。因此,人們戲稱(chēng)SGML是HTML的"媽媽"。

  而XML就是SGML的簡(jiǎn)化版,只不過(guò)省略了其中復(fù)雜和不常用的部分。(哦,明白了!是HTML第二個(gè)"mother",難怪比HTML功能強(qiáng)大呢。),和SGML一樣,XML也可以應(yīng)用在金融,科研等各個(gè)領(lǐng)域,我們這里講的,只是XML在Web方面的運(yùn)用而已。

  到這里,你應(yīng)該有點(diǎn)明白了:XML是用來(lái)創(chuàng)建定義類(lèi)似HTML的標(biāo)記語(yǔ)言,然后再用這個(gè)標(biāo)記語(yǔ)言來(lái)顯示信息。

【編輯推薦】

  1. XML編程與應(yīng)用教程
  2. XML入門(mén)之十一問(wèn)答
  3. XML的四個(gè)神話:XML屬于世界
  4. 給XML初學(xué)者
  5. XML結(jié)構(gòu)與語(yǔ)法入門(mén)詳解
責(zé)任編輯:韓亞珊 來(lái)源: 軟件開(kāi)發(fā)網(wǎng)
相關(guān)推薦

2011-04-12 14:43:08

XML

2011-04-12 14:09:55

XML

2011-04-18 10:21:37

XML

2011-04-12 12:44:09

XML

2011-04-18 10:47:06

XML

2017-03-16 08:46:43

TensorFlow安裝入門(mén)

2013-12-02 13:59:22

jQueryUI

2009-06-01 11:28:48

EquinoxOSGi入門(mén)

2011-09-14 11:10:09

Android 2.2

2016-12-27 14:06:36

Python代碼基礎(chǔ)

2011-05-16 09:15:22

SQL語(yǔ)言

2021-02-04 15:08:37

Vue漸進(jìn)式框架

2011-05-16 14:52:19

DB2 9 Viper

2021-01-11 05:18:11

機(jī)器學(xué)習(xí)

2011-07-26 13:58:17

LINQ

2022-02-22 13:50:01

TypeScrip前端框架

2022-02-16 15:32:58

FlexUI框架容器組件

2010-08-18 13:29:11

DB2存儲(chǔ)過(guò)程

2015-10-29 15:36:19

Redis入門(mén)

2010-09-16 11:27:19

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)