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指示应用程序保留所有空白。

广告