日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
XML中Schema的示例分析-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“XML中Schema的示例分析”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“XML中Schema的示例分析”這篇文章吧。

創(chuàng)新互聯(lián)建站是專業(yè)的壽陽(yáng)網(wǎng)站建設(shè)公司,壽陽(yáng)接單;提供成都做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行壽陽(yáng)網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

我們可以看到,DTD的語(yǔ)法相當(dāng)復(fù)雜,并且它不符合XML文件的標(biāo)準(zhǔn),自成一個(gè)體系。也就是說(shuō)DTD文檔本身并不是一個(gè)良好形式的XML文檔,上面的關(guān)于DTD的介紹也僅僅是作了一個(gè)簡(jiǎn)介,目的是幫助大家能讀懂DTD文件以及在必要時(shí)創(chuàng)建簡(jiǎn)單的DTD文件,因?yàn)楝F(xiàn)在很多的XML應(yīng)用是建立在DTD之上的。
  另外一個(gè)代替DTD的就是W3C定義的Schema,Schema從字面意義上來(lái)說(shuō),可以翻譯成模式、大綱、計(jì)劃、規(guī)劃等等。它的基本意思就是說(shuō)為XML文檔制定一種模式。

Schema相對(duì)于DTD的明顯好處是XML Schema文檔本身也是XML文檔,而不是像DTD一樣使用自成一體的語(yǔ)法。這就方便了用戶和開(kāi)發(fā)者,因?yàn)榭梢允褂孟嗤墓ぞ邅?lái)處理XML Schema和其他XML信息,而不必專門為Schema使用特殊工具。Schema簡(jiǎn)單易懂,懂得XML語(yǔ)法、規(guī)則的人都可以立刻理解它。Schema的概念提出已久,但W3C的標(biāo)準(zhǔn)最近才出來(lái),相應(yīng)的應(yīng)用支持尚未完善,但采用Schema已成為XML發(fā)展的一個(gè)趨勢(shì)。

  首先我們還是從最簡(jiǎn)單的例子著手來(lái)學(xué)習(xí)Schema的語(yǔ)法結(jié)構(gòu):

  比如一個(gè)簡(jiǎn)單的XML文檔如下:

<書(shū)本>
  <名稱>天涯明月刀
  <作者>古龍

  如果用DTD的形式來(lái)定義該XML文檔結(jié)構(gòu)的話,可以如下所示:

<!ELEMENT 書(shū)本 (名稱, 作者)>
 ?。?ELEMENT 名稱 (#PCDATA)>
 ?。?ELEMENT 作者 (#PCDATA)>

  那么用Schema形式如何定義呢?見(jiàn)下面的代碼:

  <element name='書(shū)本' type='書(shū)本類型'/>
 ?。糲omplexType name='書(shū)本類型'>
 ?。糴lement name='名稱' type='string'/>
  <element name='作者' type='string'/>
 ?。?complexType>

可以注意的一點(diǎn)是,在Schema中,也是通過(guò)對(duì)元素的定義和元素關(guān)系的定義來(lái)實(shí)現(xiàn)對(duì)整個(gè)文檔性質(zhì)和內(nèi)容的定義。同時(shí)需要注意的是,在Schema中,元素是通過(guò)它的名字和內(nèi)容模型來(lái)確定,名稱就是該元素的名字,這個(gè)大家都可以理解,而內(nèi)容模型實(shí)際上就是表示元素的類型。就象在C++中,我們可以隨便定義一個(gè)變量,但是必須定義變量的類型,變量的類型就可能有多種形式,它可以是一個(gè)簡(jiǎn)單的變量(如C++內(nèi)部指定的類型,bool,int,double,char等等),也可以是很復(fù)雜的類型(比如是一個(gè)struct或者是class),在Schema中也是一樣,類型(type)可以分為兩種形式,一種是非常簡(jiǎn)單的類型,被稱為simple,一種是復(fù)雜的類型,被稱為complex。簡(jiǎn)單類型不能包含元素和屬性(注意在Schema中和DTD中一樣,都有元素屬性的說(shuō)法,大道相同)。而復(fù)雜類型不僅可以包含屬性,而且可以在其中嵌套其他的元素,或者可以和其他元素中的屬性相關(guān)聯(lián)。

以上是“XML中Schema的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


標(biāo)題名稱:XML中Schema的示例分析-創(chuàng)新互聯(lián)
本文鏈接:http://www.dlmjj.cn/article/dooeoj.html