亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解析XML對(duì)代碼中的空白處理

極客學(xué)院   發(fā)布時(shí)間:2016-02-14 11:33:50   作者:佚名   我要評(píng)論
這篇文章主要介紹了XML對(duì)代碼中的空白處理,文中介紹到了XML書(shū)寫(xiě)中的有效空白與無(wú)效空白的區(qū)分,需要的朋友可以參考下

1、在XML規(guī)范中,空白包括空格,制表符和空行。在編輯XML文檔時(shí),我們常常使用空白來(lái)分隔標(biāo)記,以獲得較好的可讀性,然而在交互的空白文檔中,這些空白就不需要了,但有時(shí)候又需要保留這些空白。例如,詩(shī)歌和程序代碼中的空白,
2、XML處理器總是將文檔中不是標(biāo)記的所有字符都傳遞給應(yīng)用程序,一個(gè)進(jìn)行有效性驗(yàn)證的XML處理器會(huì)通知應(yīng)用程序這些字符中的哪一些組成了出現(xiàn)在元素內(nèi)容中的空白。
3、在XML文檔中,可以在元素中使用一個(gè)特殊的屬性xml:space,來(lái)通知應(yīng)用程序保留此元素中的空白。
4、在有效的文檔中,這個(gè)屬性和其它任何屬性一樣,在使用時(shí)必須聲明。Xml:space屬性必須被聲明為Enumerated(枚舉)類型,它的值必須是“default”和“preserve”兩者之一,也可兩個(gè)都取。
例如:
<!ATTLIST poem xml:space (default preserve)’preserve’>
意思是在poem這個(gè)元素上聲明xml:space這個(gè)屬性,它的類型是枚舉類型,可以取值“default”和“preserve”,且這個(gè)屬性的默認(rèn)值是preserve’
<!ATTLIST pre xml:space (preserve)#FIXED ‘preserve’>
意思是在元素pre這個(gè)元素上進(jìn)行聲明xml:space屬性,類型也是枚舉類型,但是它只有一個(gè)取值“preserve”,并且用FIXED這個(gè)關(guān)鍵字對(duì)這個(gè)屬性進(jìn)行了缺省聲明。聲明它有一個(gè)默寫(xiě)的缺省值"default"表示對(duì)此元素使用應(yīng)用程序的缺省空白處理模式,‘preserve’指示應(yīng)用程序保留所有的空白.
5、如果一個(gè)元素使用了xml:space屬性,將適用于該元素內(nèi)容中的所有元素,除非被另一個(gè)xml:space屬性的實(shí)例所覆蓋。

XML 文檔包含兩種類型的空白 (a) 有效空白和 (b) 無(wú)效空白。下面的例子解釋了這兩種類型的空白。

有效空白
有效空白通常出現(xiàn)在在元素同時(shí)包含文本和標(biāo)記時(shí)。例如:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <name>TanmayPatil</name>  

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <name>Tanmay Patil</name>  

上面的兩個(gè)元素是不同的,因?yàn)?Tanmay 和 Patil 之間的空白不一樣。任何程序讀取 XML 文件中的這種元素時(shí)都必須保持它們的區(qū)別。

無(wú)效空白
無(wú)效空白意味著只允許在元素內(nèi)容中出現(xiàn)。例如:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <address.categoryaddress.category="residence">  

或者

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <address....categoryaddress....category="..residence">  

上面兩個(gè)例子是一樣的。這里,我們通過(guò)點(diǎn)號(hào)(.)表示空白。在上面的例子中,address 和 category 之間的空白是無(wú)效的。

我們還給元素附加一個(gè)特殊的屬性 xml:space。這表示元素的空白不應(yīng)該由應(yīng)用程序移除。我們可以設(shè)置這個(gè)屬性為 default 或者 preserve。正如下面的例子所示:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <!ATTLIST address xml:space (default|preserve) 'preserve'>  

這里:

值 default 表示這個(gè)元素可以接受應(yīng)用程序的默認(rèn)空白處理模式。
值 preserve 表示應(yīng)用程序會(huì)保護(hù)所有的空白。

相關(guān)文章

  • 深入解析XML中的字符實(shí)體與字符數(shù)據(jù)

    這篇文章主要介紹了XML中的字符實(shí)體與字符數(shù)據(jù),文中所說(shuō)的CDATA片段即是指字符數(shù)據(jù)即不由解析器解析的文本塊,需要的朋友可以參考下
    2016-02-14
  • 詳解XML中的代碼注釋書(shū)寫(xiě)方法

    這篇文章主要介紹了詳解XML中的代碼注釋書(shū)寫(xiě)方法,文章中總結(jié)了注釋使用的一些注意點(diǎn),比如XML不支持嵌套注釋等,需要的朋友可以參考下
    2016-02-14
  • XML中的屬性學(xué)習(xí)教程

    這篇文章主要介紹了XML中的屬性學(xué)習(xí)教程,包括使用屬性將數(shù)據(jù)存儲(chǔ)在子元素中的例子,需要的朋友可以參考下
    2016-02-14
  • 詳解XML中的標(biāo)簽與元素的使用

    這篇文章主要介紹了XML中的標(biāo)簽與元素的使用,是XML入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-02-14
  • MSXML分析程序 V6.0 官方免費(fèi)安裝版 64位

    MSXML 6.0 SP1 旨在為現(xiàn)有 MSXML 6.0、MSXML 3 和 MSXML 4 提供升級(jí)途徑,有需要的朋友們可以過(guò)來(lái)看看
    2016-02-05
  • 詳解XML中的文檔與聲明用法

    這篇文章主要介紹了XML中的文檔與聲明用法,是XML入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-02-04
  • XML標(biāo)記語(yǔ)言的基本概念及語(yǔ)法入門(mén)教程

    這篇文章主要介紹了XML標(biāo)記語(yǔ)言的基本概念及語(yǔ)法入門(mén)教程,XML同時(shí)也被廣泛用作標(biāo)記數(shù)據(jù)來(lái)作為XML數(shù)據(jù)交換格式,需要的朋友可以參考下
    2016-02-04
  • WPS2016文檔怎么保存為XML格式?

    WPS2016文檔怎么保存為XML格式?wps默認(rèn)的伯村格式是.doc,但是有的時(shí)候,必須使用xml格式的文件,該怎么把WPS的doc格式另存為xml格式呢?下面我們來(lái)看看詳細(xì)教程
    2015-11-05
  • 批量導(dǎo)入XML數(shù)據(jù)到drupal系統(tǒng)的方法

    這篇文章主要為大家介紹了批量導(dǎo)入XML數(shù)據(jù)到drupal系統(tǒng)的方法,主要通過(guò)一個(gè)XML文件導(dǎo)入類來(lái)實(shí)現(xiàn)這一功能,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-10
  • js+flash+xml實(shí)現(xiàn)圖片3D分裂切換效果源碼

    這是一款基于js+flash+xml實(shí)現(xiàn)的3D圖像切換效果源碼,當(dāng)鼠標(biāo)懸停的時(shí)候,顯示左右箭頭、進(jìn)度條、和感嘆號(hào)(點(diǎn)擊實(shí)現(xiàn)翻轉(zhuǎn)效果,可做圖片解釋說(shuō)明時(shí)用)。圖片和flash分開(kāi),如
    2014-10-22

最新評(píng)論