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