• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            笑看風(fēng)云淡

            寵辱不驚,看庭前花開(kāi)花落;去留無(wú)意,望天空云卷云舒
            posts - 96, comments - 48, trackbacks - 0, articles - 0
              C++博客 :: 首頁(yè) :: 新隨筆 ::  :: 聚合  :: 管理

            下面再做一個(gè)小小的Schema來(lái)說(shuō)明:
            這個(gè)例子來(lái)自:A semantic Web Primer.
            先看下圖.是一個(gè)關(guān)于電子郵件的.



            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片
            下面構(gòu)建這個(gè)Schema,并在構(gòu)建的同時(shí)說(shuō)明Schema語(yǔ)法

            我們?cè)谏厦娴膱D中分析一下那圖,我們就可以通過(guò)XMLSPY去完成,首先email(complex tyep下有head,body而head(complex)下有from,to,subject.而在from,to(complex type)之下又有name,address.

             

            那么從這里我們大致可以理解復(fù)雜類型的定義,里面包含其它元素及屬性.
            復(fù)雜類型共有4種:
            1.僅元素,包含其它的元素及屬性,但沒(méi)有文本.
            2.空元素,可能包含屬性,但沒(méi)有元素及文本
            3.混合.元素.屬性and/or文本
            4.僅文本.
            (不知對(duì)不對(duì),自已的理解,因?yàn)槲铱吹馁Y料都是英文的,有錯(cuò)的地方請(qǐng)指正.英語(yǔ)不怎么樣,另多說(shuō)一句,這只是給和我一樣的初手看的..高手就..不說(shuō)了吧.呵呵)
            還是從那例子開(kāi)始吧(要么今天又寫不完了...要回宿舍的)
            從上面的分析,我們心里有了,要有幾個(gè)復(fù)雜類型,都是什么了...所以做起來(lái)應(yīng)是很輕松的.
            打開(kāi)XMLSPY,很容易就搞定他
            1.新建,不用說(shuō)了吧.Schemas.寫根元素:email
            2.接著建一系列的復(fù)雜元素(點(diǎn)圖上最左上角那個(gè)圖標(biāo)),內(nèi)容如下

            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片
            3,email有emailType(head,body).點(diǎn)emailType進(jìn)去建立.如下圖

            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片
            4.返回再再點(diǎn)headType

            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片
            5.nameAddress.

            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片
            這次不點(diǎn)進(jìn)去了,點(diǎn)下面的框就可以了.如圖mouse的位置
            6.我們想在body下除了文本還要加一個(gè)符件,這樣他又是復(fù)雜類型

            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片
            7.對(duì)于這個(gè)body里面的attachment我們想可能有編碼的問(wèn)題,所以我們還要限定它;
            還是一個(gè)復(fù)雜型.但這次我們要用一下簡(jiǎn)單型了....
            發(fā)貼心情 

            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片
            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片

             

            照著圖上所表示的一樣,完成這一步.
            下邊的那圖你要注意,應(yīng)用枚舉..看圖中發(fā)亮的部分點(diǎn)一下,而后是右面的細(xì)節(jié)那里你點(diǎn)
            SimpleType

            到這里我們把小零件弄完了,那么現(xiàn)在裝一下
            8.組合,再加一些屬性...
            點(diǎn)最上面的eamil,進(jìn)去以后,點(diǎn)右面的type,選emailType,如圖

            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片
            出來(lái)后再點(diǎn)emailType.做法同上,加進(jìn)去

            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片

            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片
            再點(diǎn)headType..給from and to加上nameAddressType.

            此主題相關(guān)圖片如下:
            按此在新窗口瀏覽圖片
            再加這里的subject加上一個(gè)類型,xs:string.
            這這里算是完成了我們這個(gè)schemas.
            最后用F8,驗(yàn)證一下!
            這里的源代碼很簡(jiǎn)單的...而后自己分析一下源代碼....你可以做一步
            就軟到源碼里去分析一下的...這樣容易加深記憶..


            另付上關(guān)于這個(gè)email的DTD:
            <!ELEMENT email (head,body)>
            <!ELEMENT head (from,to+,subject)>
            <!ELEMENT from EMPTY>
            <!ATTLIST from
            name CDATA #IMPLIED
            address CDATA #REQUIRED>
            <!ELEMENT to EMPTY>
            <!ATTLIST to
            name CDATA #IMPLIED
            address CDATA #REQUIRED>
            <!ELEMENT subject (#PCDATA)>
            <!ELEMENT body (text,attachment*)>
            <!ELEMENT text (#PCDATA)>
            <!ELEMENT attachment EMPTY>
            <!ATTLIST attachment
            encoding (mime|binhex) "mime"
            file CDATA #REQUIRED>


            (轉(zhuǎn)載自“中國(guó)XML論壇”,作者“starting”)


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久91精品综合国产首页| 久久精品中文无码资源站| 国产99久久九九精品无码| 亚洲国产成人久久综合碰碰动漫3d| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 无码日韩人妻精品久久蜜桃| 99麻豆久久久国产精品免费| 少妇被又大又粗又爽毛片久久黑人| 久久AV高潮AV无码AV| 国产精品青草久久久久福利99| 久久亚洲日韩看片无码| 国产福利电影一区二区三区,免费久久久久久久精| 四虎影视久久久免费观看| 77777亚洲午夜久久多喷| 久久受www免费人成_看片中文| 久久精品免费一区二区三区| 亚洲综合熟女久久久30p| 国产精品免费久久| …久久精品99久久香蕉国产| 亚洲欧美日韩久久精品| 久久九色综合九色99伊人| 国产午夜久久影院| 久久99亚洲网美利坚合众国| 久久人人爽人人爽人人片av麻烦 | 亚洲国产二区三区久久| 欧美熟妇另类久久久久久不卡| 久久精品国产精品亜洲毛片| 久久这里只有精品久久| 久久天天躁狠狠躁夜夜avapp| 伊人久久大香线蕉综合网站| 久久夜色精品国产| 蜜臀久久99精品久久久久久 | 久久久亚洲AV波多野结衣| 久久精品国产一区二区电影| 久久se精品一区二区影院| 99热精品久久只有精品| 国产精品成人99久久久久91gav| 精品午夜久久福利大片| 97精品国产97久久久久久免费| 一本色道久久88加勒比—综合| 久久免费精品视频|