久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

PHP-XML簡(jiǎn)介:修訂間差異

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索
無(wú)編輯摘要
?
無(wú)編輯摘要
?
第4行: 第4行:


  這往往是第一個(gè)問(wèn)題,也往往在第一個(gè)問(wèn)題上你就會(huì)搞不明白,因?yàn)榇蠖嗟慕滩纳线@樣回答:? <br>
  這往往是第一個(gè)問(wèn)題,也往往在第一個(gè)問(wèn)題上你就會(huì)搞不明白,因?yàn)榇蠖嗟慕滩纳线@樣回答:? <br>
  XML是Extensible Markup Language的簡(jiǎn)寫,一種擴(kuò)展性標(biāo)識(shí)語(yǔ)言。 <br>
  [[XML]]是Extensible Markup Language的簡(jiǎn)寫,一種擴(kuò)展性標(biāo)識(shí)語(yǔ)言。 <br>
  這是標(biāo)準(zhǔn)的定義。那么什么是標(biāo)志語(yǔ)言,為什么叫擴(kuò)展性?已經(jīng)讓人有些糊涂。我想我們這樣來(lái)理解會(huì)好一些: <br>
  這是標(biāo)準(zhǔn)的定義。那么什么是標(biāo)志語(yǔ)言,為什么叫擴(kuò)展性?已經(jīng)讓人有些糊涂。我想我們這樣來(lái)理解會(huì)好一些: <br>
  對(duì)HTML你已經(jīng)非常熟悉了吧,它就是一種標(biāo)記語(yǔ)言,記得它的全稱嗎:"Hypertext Markup Language" 超文本標(biāo)記語(yǔ)言。明白了?同時(shí),HTML里面有很多標(biāo)簽,類似 <head>,<table>等,都是在HTML 4.0里規(guī)范和定義,而XML里允許你自己創(chuàng)建這樣的標(biāo)簽,所以叫做可擴(kuò)展性。<br>
  對(duì)[[HTML]]你已經(jīng)非常熟悉了吧,它就是一種標(biāo)記語(yǔ)言,記得它的全稱嗎:"Hypertext Markup Language" 超文本標(biāo)記語(yǔ)言。明白了?同時(shí),HTML里面有很多標(biāo)簽,類似 <head>,<table>等,都是在HTML 4.0里規(guī)范和定義,而XML里允許你自己創(chuàng)建這樣的標(biāo)簽,所以叫做可擴(kuò)展性。<br>
  這里有幾個(gè)容易混淆的概念要提醒大家:<br>
  這里有幾個(gè)容易混淆的概念要提醒大家:<br>
  1.XML并不是標(biāo)記語(yǔ)言。它只是用來(lái)創(chuàng)造標(biāo)記語(yǔ)言(比如HTML)的元語(yǔ)言。天,又糊涂了!不要緊,你只要知道這一點(diǎn):XML和HTML是不一樣的,它的用途比HTML廣泛得多,我們將在后面仔細(xì)介紹。<br>
  1.XML并不是標(biāo)記語(yǔ)言。它只是用來(lái)創(chuàng)造標(biāo)記語(yǔ)言(比如HTML)的元語(yǔ)言。天,又糊涂了!不要緊,你只要知道這一點(diǎn):XML和HTML是不一樣的,它的用途比HTML廣泛得多,我們將在后面仔細(xì)介紹。<br>
第72行: 第72行:
  在XML文檔中任何的差錯(cuò),都會(huì)得到同一個(gè)結(jié)果:網(wǎng)頁(yè)不能被顯示。<br>
  在XML文檔中任何的差錯(cuò),都會(huì)得到同一個(gè)結(jié)果:網(wǎng)頁(yè)不能被顯示。<br>


[[category:PHP]]? [[category:MYSQL]]
[[category:PHP教程]]

2009年12月10日 (四) 16:48的最新版本

導(dǎo)航: 上一頁(yè) | ASP | PHP | JSP | HTML | CSS | XHTML | aJAX | Ruby | JAVA | XML | Python | ColdFusion

什么是XML[ ]

  這往往是第一個(gè)問(wèn)題,也往往在第一個(gè)問(wèn)題上你就會(huì)搞不明白,因?yàn)榇蠖嗟慕滩纳线@樣回答:
  XML是Extensible Markup Language的簡(jiǎn)寫,一種擴(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ǔ)言,記得它的全稱嗎:"Hypertext Markup Language" 超文本標(biāo)記語(yǔ)言。明白了?同時(shí),HTML里面有很多標(biāo)簽,類似 <head>,

等,都是在HTML 4.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)直接寫網(wǎng)頁(yè)。即便是包含了XML數(shù)據(jù),依然要轉(zhuǎn)換成HTML格式才能在瀏覽器上顯示。
  下面就是一段XML示例文檔(例1),用來(lái)表示本文的信息:
  <?xml version="1.0"?>
  <myfile>
  <title>XML Quick Start</title>
  <author>ajie</author>
  <email>ajie@aolhoo.com</email>
  <date>20010115</date>
  </myfile>
  注意:
  1.這段代碼僅僅是代碼,讓你初步感性認(rèn)識(shí)一下XML,并不能實(shí)現(xiàn)什么具體應(yīng)用;
  2.其中類似<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全稱是"Standard Generalized Markup Language"(通用標(biāo)識(shí)語(yǔ)言標(biāo)準(zhǔn))??疵Q就知道:它是標(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)的文件格式。因此,人們戲稱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)建定義類似HTML的標(biāo)記語(yǔ)言,然后再用這個(gè)標(biāo)記語(yǔ)言來(lái)顯示信息。



使用XML有什么好處[ ]

  有了HTML,為什么還需要用XML?
  因?yàn)楝F(xiàn)在網(wǎng)絡(luò)應(yīng)用越來(lái)越廣泛,僅僅靠HTML單一文件類型來(lái)處理千變?nèi)f化的文檔和數(shù)據(jù)已經(jīng)力不從心,而且HTML本身語(yǔ)法十分不嚴(yán)密,嚴(yán)重影響網(wǎng)絡(luò)信息傳送和共享。(想想瀏覽器兼容的問(wèn)題傷透多少設(shè)計(jì)師的腦細(xì)胞啊。)人們?cè)缫呀?jīng)開(kāi)始探討用什么方法來(lái)滿足網(wǎng)絡(luò)上各種應(yīng)用的需要。使用SGML是可以的,但SGML太龐大,編程復(fù)雜,于是最終選擇了"減肥"的SGML---XML作為下一代web運(yùn)用的數(shù)據(jù)傳輸和交互的工具。
  使用XML有什么好處?來(lái)看w3c組織(XML標(biāo)準(zhǔn)制定者)的說(shuō)明:
  XML使得在網(wǎng)絡(luò)上使用SGML語(yǔ)言更加"簡(jiǎn)單和直接": 簡(jiǎn)化了定義文件類型的過(guò)程,簡(jiǎn)化了編程和處理SGML文件的過(guò)程,簡(jiǎn)化了在Web上的傳送和共享。
  1.XML可以廣泛的運(yùn)用于web的任何地方;
  2.XML可以滿足網(wǎng)絡(luò)應(yīng)用的需求;
  3.使用XML將使編程更加簡(jiǎn)單;
  4.XML便于學(xué)習(xí)和創(chuàng)建;
  5.XML代碼將清晰和便于閱讀理解;
  還是抽象了些。讓我們?cè)诤竺娴膶?shí)例教程中慢慢體會(huì)XML的強(qiáng)大優(yōu)勢(shì)吧!


XML和HTML的區(qū)別[ ]

  XML和HTML都來(lái)自于SGML,它們都含有標(biāo)記,有著相似的語(yǔ)法。
  這是一個(gè)質(zhì)的區(qū)別:網(wǎng)頁(yè)將數(shù)據(jù)和顯示混在一起,而XML則將數(shù)據(jù)和顯示分開(kāi)來(lái)。
  我們看上面的例子,在myfile.htm中,我們只關(guān)心頁(yè)面的顯示方式,我們可以設(shè)計(jì)不同的界面,用不同的方式來(lái)排版頁(yè)面,但數(shù)據(jù)是儲(chǔ)存在myfile.xml中,不需要任何改變。
  (如果你是程序員,你會(huì)驚訝的發(fā)現(xiàn),這與模塊化面向?qū)ο缶幊痰乃枷霕O其相似!其實(shí)網(wǎng)頁(yè)何嘗不是一種程序呢?)
  正是這種區(qū)別使得XML在網(wǎng)絡(luò)應(yīng)用和信息共享上方便,高效,可擴(kuò)展。所以我們相信,XML做為一種先進(jìn)的數(shù)據(jù)處理方法,將使網(wǎng)絡(luò)跨越到一個(gè)新的境界。


XML的嚴(yán)格格式[ ]

  吸取HTML松散格式帶來(lái)的經(jīng)驗(yàn)教訓(xùn),XML一開(kāi)始就堅(jiān)持實(shí)行"良好的格式"。
  XML標(biāo)記必須遵循下面的命名規(guī)則:
  1.名字中可以包含字母、數(shù)字以及其它字母;
  2.名字不能以數(shù)字或"_" (下劃線) 開(kāi)頭;
  3.名字不能以字母xml (或XML 或Xml ..) 開(kāi)頭;
  4.名字中不能包含空格。
  在XML文檔中任何的差錯(cuò),都會(huì)得到同一個(gè)結(jié)果:網(wǎng)頁(yè)不能被顯示。