xml空格WhiteSpace處理

2021-07-24 19:28:16 字數 935 閱讀 5926

xml 將以下四種字元歸為空白字元 whitespace :回車符(\r 或 ch(13))、換行符(\n 或 ch(10))、製表符 (\t) 以及空格 (' ')。

在 xml 文件中,空白字元分為兩類:有意義空白字元 是文件內容的一部分,應予以保留。無意義空白字元 在編輯 xml 文件時使用,以增加可讀性。這些空白字元一般在文件交付時不予保留。

預設情況,whitespace是 dom_document的子節點,型別是dom_text,所以 xml的空白問題只是針對文字元素dom_text,對於元素的屬性沒有影響

根節點的子節點數為 5 ( 錯誤 )

2.xml

根節點的子節點數為 2 ( 正確 )

w3c xslt 規範提供了 xsl:strip-space()函式, 刪除空白字元文字節點 (即文字節點完全由空白字元組成)的 xml文字元素。

w3c xslt 還提供 xsl:normalize-space() 函式,將包含多個空白字元的xml文字元素轉換為 乙個空白字元 的xml文字元素。

舉例:

<?xml version="1.0" encoding="gb2312" standalone="yes" ?>

age=22 >

《**》 8820     8888

西安市太    白南路二號

age="20">

88206666

西安市光華路

注意事項:

(1)屬性值 加引號是 字串 否則是數字, 參考age

(2)《**》 8820     8888

空格壓縮 機制, 輸出為 8820 8888 多個空格合併成乙個, 屬性名稱不受影響, 參考name="張      三"

white space 標籤 使用

其使用場景有很多,比如 橫向滑動,超出顯示省略號,輸出空格顯示空格等 在寫手機頁面的過程中,我想大部分人都遇到橫向滑動的問題,今天我們就來討論一下橫向滑動,其css核心為 white space 首先定義乙個父容器寬度,2.設定子元素個數,使其超過父容器寬度 3.父元素設定white space n...

white space 不換行 屬性

在寫文字或者多個元素並列一行的時候,我們希望文字不會因為父框的大小而換行,也不希望同行元素因為瀏覽器大小原因而被擠到第二行。這個時候我們就可以使用到white space屬性樣式。該樣式屬性可以對子元素或者子文字的換行和空格進行處理。值描述 normal 預設。空白會被瀏覽器忽略。pre空白會被瀏覽...

強制不換行屬性 white space

td裡的文字老是會換行,導致 排列的很難看。網上搜了一下,可以通過設定樣式的white space屬性,控制其再不換行啦 white space,英語片語意思為空餘時間,在計算機術語中的意思是泛空格符。white space 屬性設定如何處理元素內的空白。瀏覽器支援 所有瀏覽器都支援 white s...