- XML 教程
- XML - 主頁
- XML - 概述
- XML - 語法
- XML - 文件
- XML - 宣告
- XML - 標記
- XML - 元素
- XML - 屬性
- XML - 註釋
- XML - 字元實體
- XML - CDATA 部分
- XML - 空白
- XML - 處理
- XML - 編碼
- XML - 驗證
- XML 實用資源
- XML - 快速指南
- XML - 實用資源
XML - 空白
在本章中,我們將討論 XML 文件中的空白處理。空格是空格、製表符和換行符的集合。它們通常用於提高文件的可讀性。
XML 文件包含兩類空白 - 重要空白和微小的空白。這兩個將在下面透過示例進行說明。
重要空白
重要空白出現在元素中,其中包含同時存在的文字和標記。例如 −
<name>TanmayPatil</name>
並且
<name>Tanmay Patil</name>
以上兩個元素不同,因為Tanmay和Patil之間有空格。讀取 XML 檔案中此元素的任何程式都必須保持這種區別。
微小的空白
微小的空白表示只有元素內容被允許的空格。例如 −
<address.category = "residence">要麼
<address....category = "..residence">
以上示例相同。這裡,空格由點 (.) 表示。在以上示例中,address和category之間的空格是微小的。
一個名為xml:space的特殊屬性可以附加到元素。這表示應用程式不應移除該元素的空白。你可將此屬性設定為default或preserve,如下例所示 −
<!ATTLIST address xml:space (default|preserve) 'preserve'>
其中,
值default表示應用程式的預設空白處理模式對該元素是可接受的。
值preserve指示應用程式保留所有空白。
廣告