XML - 空白



在本章中,我們將討論 XML 文件中的空白處理。空格是空格、製表符和換行符的集合。它們通常用於提高文件的可讀性。

XML 文件包含兩類空白 - 重要空白和微小的空白。這兩個將在下面透過示例進行說明。

重要空白

重要空白出現在元素中,其中包含同時存在的文字和標記。例如 −

<name>TanmayPatil</name>

並且

<name>Tanmay Patil</name>

以上兩個元素不同,因為TanmayPatil之間有空格。讀取 XML 檔案中此元素的任何程式都必須保持這種區別。

微小的空白

微小的空白表示只有元素內容被允許的空格。例如 −

<address.category = "residence">
要麼
<address....category = "..residence">

以上示例相同。這裡,空格由點 (.) 表示。在以上示例中,addresscategory之間的空格是微小的。

一個名為xml:space的特殊屬性可以附加到元素。這表示應用程式不應移除該元素的空白。你可將此屬性設定為defaultpreserve,如下例所示 −

<!ATTLIST address  xml:space (default|preserve) 'preserve'>

其中,

  • default表示應用程式的預設空白處理模式對該元素是可接受的。

  • preserve指示應用程式保留所有空白。

廣告
© . All rights reserved.