<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • XML名稱空間入門教程

    時間:2024-06-07 05:38:46 XML DOM 我要投稿
    • 相關(guān)推薦

    XML名稱空間入門教程

      XML名稱空間表示XML名稱的使用范圍,因為XML可自定義元素標(biāo)簽,所以有不同XML應(yīng)用間XML名稱重名的機(jī)會是很大的。如果沒有一種方法來區(qū)分不應(yīng)用的名稱,就會造成混亂。XML名稱空間就是為了解決這個問題而設(shè)計的。通過XML名稱空間,我們可以區(qū)分來自不同的XML應(yīng)用的具有相

      XML名稱空間表示XML名稱的使用范圍,因為XML可自定義元素標(biāo)簽,所以有不同XML應(yīng)用間XML名稱重名的機(jī)會是很大的。如果沒有一種方法來區(qū)分不應(yīng)用的名稱,就會造成混亂。XML名稱空間就是為了解決這個問題而設(shè)計的。通過XML名稱空間,我們可以區(qū)分來自不同的XML應(yīng)用的具有相同名稱的元素和屬性。可以將來自單一XML應(yīng)用的相關(guān)元素和屬性集合在一起,方便軟件識別和處理。

      名稱空間由前綴和本地部分組成,中間用冒號分隔。前綴標(biāo)識元素或?qū)傩缘乃诿Q空間,本地部分標(biāo)識名稱空間中的某個元素或?qū)傩浴U麄名稱也稱為限定名稱(qualified name)。前綴可以用除XML(大小寫任意組合)三個字母外的任何合法的XML名稱字符組成。每個限定名稱中的前綴都必須與唯一的一個URI關(guān)聯(lián)。帶有相同URI關(guān)聯(lián)的前綴的名稱屬于同一名稱空間。

      linuxsir...

      上例rdf:RDF元素的xmlns:rdf屬性將前綴rdf綁定到名稱空間http://www.w3.org/TR/REC-rdf-syntax#。屬性xmlns:rdf為rdf:RDF元素及其子元素聲明了前綴rdf。RDF處理器將把rdf:RDF和rdf:Description作為RDF元素,因為兩個元素都具有與RDF規(guī)范定義的某個URI相綁定的前綴。處理器不會認(rèn)為title,author等元素為RDF元素,因為它沒有綁定到相同URI的rdf前綴。本文由()整理發(fā)布!轉(zhuǎn)載請注明出處,謝謝!

      前綴一般在使用該前綴的最上層元素中定義。在下層元素中也可定義不同的前綴:

      examplelinuxsir...

      不帶前綴的屬性,如about,不屬于任何的名稱空間。如xlink:type和xlink:href屬性屬于xlink名稱空間,當(dāng)然,前提是你要先把xlink綁定到一個URI。URI不必須是一定存在的http鏈接,它只是一種表示的方法,以區(qū)分不同的名稱空間。

      通過將無前綴的xmlns屬性附加到根元素中,可以指定不帶前綴的元素及所有不帶前綴的子元素屬于某個名稱空間。

      這里,雖然所有元素都沒有前綴,但它都同屬一個名稱空間。但屬性屬不同名稱空間,因為默認(rèn)名稱空間只應(yīng)用于元素。默認(rèn)名稱空間在子元素中也用相同的方法重新設(shè)置。

      如果名稱空間只用來識別來自某種XML應(yīng)用的元素和屬性,而不是用來區(qū)分具有相同名稱的不同元素,則可在DTD的元素中定義一個固定的xmlns屬性,而不需要文檔中定義。定義方法如下:

      在定義DTD時,需要使用名稱空間前綴的在定義時也要把前綴寫到DTD定義里,如:

      使用參數(shù)實體引用來定義名稱空間前綴可方便DTD文檔的維護(hù),如:本文由()整理發(fā)布!轉(zhuǎn)載請注明出處,謝謝!

      接著,利用該參數(shù)實體名稱定義更多的參數(shù)實體引用,如:

      這樣,如果需更改前綴,只需修改一個地方就可以了,不用整篇文檔修改。

      不能在ATTLIST和ELEMENT聲明中直接使用%prefix;和%colon;,因為在另一個實體的外部使用這些參數(shù)實體時,XML解析器會在實體替換文本的兩邊添加額外的空格。


    【XML名稱空間入門教程】相關(guān)文章:

    梵語入門教程08-20

    CSS入門教程01-25

    XML認(rèn)證元素類型聲明05-28

    新手油畫入門教程09-16

    油畫自學(xué)入門教程02-23

    紋繡入門教程06-25

    關(guān)于IBM XML認(rèn)證考試的要點(diǎn)01-13

    跆拳道入門教程08-08

    有關(guān)Word的基礎(chǔ)入門教程10-16

    PS動畫制作入門教程05-25

    主站蜘蛛池模板: 中文字幕精品视频| 国产精品小视频免费无限app| 国产精品无圣光一区二区| 国产欧美日本精品| 成人区人妻精品一区二区不卡网站| 久久久久久无码国产精品中文字幕 | 久久国产精品-国产精品| 无码国产69精品久久久久网站| 国产精品永久免费| 51国偷自产精品一区在线视频| 国产精品偷伦视频观看免费| 亚洲一级Av无码毛片久久精品 | 精品欧美激情在线看| 久久国产成人精品麻豆| 久久久久久九九99精品| 亚洲福利精品电影在线观看| 国产精品久久久久一区二区三区| 国产精品www| 99精品久久久久中文字幕| 精品国产a∨无码一区二区三区| 亚洲AV午夜福利精品一区二区| 欧美成人精品第一区二区三区| 国产成人精品久久| 国产精品∧v在线观看| 亚洲国产成人久久精品动漫| 国产人成精品午夜在线观看| 国产cosplay精品视频| 国产精品毛片无遮挡| 国产女人精品视频国产灰线| 久久精品水蜜桃av综合天堂| 欧美亚洲色综久久精品国产| 人妻少妇精品中文字幕av蜜桃| 午夜精品射精入后重之免费观看| 亚洲精品无码久久久久久| 合区精品久久久中文字幕一区| 热RE99久久精品国产66热| 三级国产精品| 亚洲中文字幕久久精品无码APP| 亚洲精品无码成人AAA片| 亚洲一区爱区精品无码| 人人妻人人澡人人爽欧美精品 |