国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > XML > 正文

XML入門教程:屬性聲明-XML/XSLT

2024-09-05 20:55:29
字體:
來源:轉載
供稿:網友

一個有效的XML文檔,必須對元素的屬性進行聲明。使用ATTLIST聲明來完成,一個ATTLIST可以為一個元素類型聲明多個屬性。
一個有效的XML文檔,必須對元素的屬性進行聲明。使用ATTLIST聲明來完成,一個ATTLIST可以為一個元素類型聲明多個屬性。
<!ATTLIST image src CDATA #REQUIRED>
上例聲明image元素必須有一個src屬性,該屬性的值是字符數據。可用ATTLIST聲明為一個元素聲明多個屬性,如:
<!ATTLIST image src CDATA #REQUIRED width CDATA #REQUIRED height CDATA #REQUIRED alt CDATA #IMPLIED>
上述聲明指出src、width、height屬性是必須的,alt屬性是可選的。
本文由武林網(http://www.56wlw.com)整理發布!轉載請注明出處,謝謝!

1.屬性類型

    CDATA類型屬性值可包含任意文本字符串。DTD不能指定屬性為一個整數或一個日期,Schema能提供更為強大的數據類型。
    NMTOKEN類型屬性值是一個XML名稱記號。XML名稱記號與XML名稱類似,但XML名稱記號允許所有的字符作為名稱的開始字符,而XML名稱的第一個字母必須是字母、表意字符和下劃線。因此10,.bashrc是合法的XML名稱標記,但不是合法的XML名稱。每個XML名稱都是一個XML名稱標記,然而XML名稱標記不全是XML名稱。如果屬性包含1990,2005之類的整數,則應該指定其類型為NMTOKEN。如:
    <!ELEMENT person birthday NMTOKEN #REQUIRED>
    NMTOKENS類型屬性包含一個或多個用空白分隔的XML名稱記號。如:
    <person dates="02-01-2005 03-01-2005 05-01-2005">person</person>
    對應的聲明應為:
    <!ATTLIST person dates NMTOKENS #REQUIRED>
    另一方面,對01/02/2005這樣的形式不能使用該聲明,因為其中的正斜杠不是合法的名稱字符。
    枚舉聲明,枚舉不用關鍵字。直接列舉所有的值,中間用豎線分隔。如:
    <!ATTLIST date month(January | February | March | April | May | June | July | August | September | October | November | December) #REQUIRED>
    針對上述聲明,date元素的month屬性可選十二個月份的中一個。
    ID類型的屬性必須包含一個XML名稱,而且該名稱在文檔中是獨一無二的。ID屬性可為元素分配一個唯一的標識符。
    <!ATTLIST name card_id ID #REQUIRED>
    由于數字不是合法的XML名稱,所以ID編號不能以數字開頭,解決辦法是在前面加下劃線或字母。
    IDREF類型的屬性指向文檔中某元素的ID類型的屬性。因此,它必須是一個XML名稱,它的作用是當簡單的包含關系不能滿足要求時在元素間建立多對多關系。如:
    <project project_id="p1"> <goal>deploy linux</goal> <team_member person_card_id="c123"></project><person card_id="c123"> <name>linuxsir</name> <assignment project_project_id="p1"></person>
    project元素的project_id屬性和person元素的card_id屬性應該是ID類型。team_member元素的person_card_id屬性和assignment元素的project_project_id屬性是IDREF類型。對應的聲明如下:
    <!ATTLIST person card_id ID #REQUIRED><!ATTLIST project project_id ID #REQUIRED><!ATTLIST team_member person_card_id IDREF #REQUIRED><!ATTLIST assignment project_project_id IDREF #REQUIRED>
    IDREFS類型的屬性包含一個XML名稱列表。名稱間用空白間隔,且每個名稱都是文檔中某個元素的ID。當某個元素需要引用多個其他元素時使用該元素。如:
    <!ATTLIST person card_id ID #REQUIRED assignment IDREFS #REQUIRED><!ATTLIST project project_id ID #REQUIRED team IDREFS #REQUIRED>
    對應的文檔可寫成:
    <project project_id="p1" team="c123"> <gold>deploy linux</gold></project><person card_id="c123" assignment="p1"> <name>Linuxsir</name></person>
    ENTITY類型的屬性包含在DTD的其它位置聲明的未析實體的名稱中。如movie元素可能有一個標識激活時播放mpeg或rm文件的實體屬性:
    <!ATTLIST movie src ENTITY #REQUIRED>
    如果DTD聲明了一個名為play的未析實體,則此movie元素可用于在XML文檔中嵌入視頻文件:
    <movie src="play" />
    ENTITIES類型的屬性包含在DTD的其它位置聲明的多個未析實體名稱,其間用空白隔開。
    <!ATTLIST slide_show slides ENTITIES #REQUIRED>
    如果DTD聲明了未析實體slide1、slide2、slide3、...,則可使用slide_show元素在XML文檔中嵌入幻燈片。
    <slide_show slides="slide1 slide2 slide3" />
    NOTATION類型的屬性包含在文檔的DTD中聲明的某個記法的名稱。該屬性類型較少用。理論上,可以使用該屬性使某些特殊元素與類型相關聯,下例聲明為不同的圖像類型定義了4個記法,然后規定每個image元素都必須從中選擇一種type屬性。
    <!NOTATION gif SYSTEM "image/gif"><!NOTATION tiff SYSTEM "image/tiff"><!NOTATION jpeg SYSTEM "image/jpeg"><!NOTATION png SYSTEM "image/png"><!ATTLIST image type NOTATION (gif | tiff | jpeg | png) #REQUIRED>
    每個image元素的type屬性的值可以為gif,tiff,jpeg和png四個值中的一個。該屬性比枚舉類型稍具優勢,因為記法的實際MIME媒體類型在理論上是可用的。由于斜杠在XML名稱中不是一個合法字符,所以枚舉類型不能指定image/png或image/jpeg作為允許值。

    2.屬性缺省值
    每個ATTLIST聲明除了要提供一種數據類型外,還要聲明屬性的缺省行為。
    本文由武林網(http://www.56wlw.com)整理發布!轉載請注明出處,謝謝!

      #IMPLIED,屬性可選。
      #REQUIRED,屬性必須有。
      #FIXED,屬性是常量,不能更改。
      <!ATTLIST person name CDATA #FIXED "linuxsir"
      Literal,作為一個引用字符串的實際缺省值。
      <!ATTLIST person name NMTOKEN "linuxsir"
      如果沒有顯示指明person元素的name屬性,則該值為linuxsir。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
亚洲wwwwww| 国产精品xxx电影| 2021av天天| 尤物在线精品视频| 热99在线观看| 国产在线激情视频| 国产夫妻视频| 香蕉视频在线观看网站| 狠狠干天天爱| 精品国产一区二区三区久久久狼牙| 在线中文字幕av| 超碰在线97国产| 精品剧情v国产在线观看| 一级二级三级在线观看| 欧美日韩久久中文字幕| 超碰国产在线| 中文av在线播放| 日本中文字幕视频| 欧美日韩亚洲第一页| 国产经典av| 欧美日韩一区二区三区视视频| 国产午夜三区视频在线| 天天艹天天操| 91高清国产| 国产香蕉视频在线看| 日p在线观看| 中文资源在线官网| 国产青青草在线| 国产在线www| 欧美日韩一区二区三区视视频| 国产网红女主播精品视频| 日p在线观看| 夜色资源网av在先锋网站观看| 国产一二区在线观看| 国产69久久| 黄色在线视频观看网站| 亚洲国产aⅴ精品| 精品无吗乱吗av国产爱色| 国产视频一二| 国产精品久久久精品a级小说| 国产毛片在线| 五月婷婷丁香激情| 国产精品视频白浆合集| 国产一级网站视频在线| 中文字幕视频在线观看| 国产麻豆综合视频在线观看| 丁香花在线电影小说观看| 成年网站免费入口在线观看| 狠狠狠综合7777久夜色撩人| 国产女王在线**视频 | 丁香花高清在线观看完整版 | 在线色视频观看| 伊人网在线免费观看| 国产国语**毛片高清视频| 国产高清自拍视频在线观看| 国产黄色免费在线观看| 99精品老司机免费视频| 四虎成人免费观看在线网址| 欧美精品日韩少妇| 国产精品一区二区三区视频网站| 成人无遮挡免费网站视频在线观看| 国产精品㊣新片速递bt| 国产高清视频在线观看| 四虎影院成人| 最近中文字幕av免费高清| 国产成人福利| 欧美日韩一区二区三区视视频| 超碰在线观看免费| 国产精品jvid在线观看| 一区二区精品区| 丁香在线视频| 中文字幕av高清在线观看| 麻豆精品免费视频入口| 国产porn在线| 天堂在线免费观看| av男人的天堂网| 国产视频资源| 好看的中文字幕在线播放 | 中文字幕在线永久在线视频| 精精国产xxxx视频在线| 国产精品外围在线观看| 牛牛热在线视频| 国产特级淫片免费看| 欧美性受xxxx免费视频| 96久久久久久| 国产福利微拍精品一区二区| 国产伦精品一区二区三区高清版禁| 中文在线有码| 国产极品嫩模在线视频一区| 午夜不卡视频| 国产女人在线观看| 九九热在线观看| 人人干在线视频| 性网站在线播放| 在线免费看av| 一本免费视频| 亚洲图区综合| 在线观看国产视频| 在线一区二区三区精品| 中文字幕4区| av高清在线| 午夜影院免费看| 人人干在线视频| 欧美日韩性视频一区二区三区| 一区二区精品区| 亚洲精品aaaa| 久精品在线观看| 尤物视频在线观看| 国产天堂在线| 中文字幕av高清| 日本三级视频网站| 国自产拍在线网站网址视频| 好男人免费精品视频| 久草在线资源福利| 成在在线免费视频| 国产日产一区二区| 精品麻豆一区二区三区| 亚洲视频手机在线观看| 免费视频二区| 国产乱视频在线观看| 国产精品毛片一区二区三区四区 | 国产精品亚洲第五区在线| 最近中文字幕mv免费高清电影| 最新中文字幕av专区| 国产一级黄色大片| 一级二级在线观看| 日本中文字幕在线2020| 97一区二区三区| 国产麻豆一级片| 在线国产小视频| 午夜国产视频| 欧美高清xxxx性| 国产精品jvid在线观看| 免费一区二区在线观看| 国产精品合集一区二区| 日本成a人片在线观看| 国产一级大片| 免费在线黄色网址 | 国产一级大片| 亚洲欧美一区二区三区在线播放| 国产美女福利在线观看| www.99av| 亚洲精品在线播放视频| 国产香蕉视频在线观看| 欧美成人精品福利网站| 18成年在线观看| 中文字幕网在线| 国产秒拍福利视频露脸| 蜜桃视频网站在线| 亚洲精品国自产拍在线观看| 国产成人亚洲精品播放器下载| 欧美性xxxx交| 亚洲一区二区三区在线观看网站| 国产黄视频网站| 国产精品理人伦一区二区三区| 黄色免费av| 久久久久久国产视频| 欧美精品一区二区三区免费| a视频在线观看免费| 天天插天天干| 欧洲有码在线视频| 浪潮av一区| 国产永久免费高清在线观看视频| аⅴ成人天堂中文在线| 欧美成人精品福利网站| www操操操| 九九热免费视频| 性色视频在线| 午夜性爽视频男人的天堂| 日本a级黄色| 国产乱视频在线观看播放| 中文字幕在线免费| 国产精品视频h| av麻豆国产| 国内外激情在线| 国产网站在线播放| 在线视频中文字幕第一页| 亚洲电影视频在线| 国产综合视频一区二区三区免费| 丁香婷婷在线观看| 国产成人精品实拍在线| 天天干天天摸| 国产主播色在线| 91欧美在线视频| 蜜桃av在线免费观看| 中文字幕有码在线视频| 在线观看wwww| 中中文字幕av在线| 四虎网站在线观看| 国产精品久久久久久福利| 日韩a视频在线观看| 国产色a在线观看| 超碰在线观看免费| 在线观看的网站你懂的| 午夜视频在线观看网站午夜视频在线| 97视频在线| 国产精品第八页| 国产在线www| av福利在线观看| 国产精品剧情一区二区在线观看 |