本章讨论的空白处理XML文档。空白是空格,制表符和换行符的集合。它通常被用来使一个文件的可读性.
XML文档包含两种类型的空白 (a) 显著空白(b) 和无关紧要的空白. 两者都以实例说明如下.
该显著空白是包含文本和标记一起元素中。例如:
<name>TanmayPatil</name>
和
<name>Tanmay Patil</name>
上述两个因素是由于 Tanmay 和 Patil 之间的空间中的不同. 任何程序在XML文件中读取此元件必须保持的区别.
无意义的空白意味着这里只允许元素含量的空间。例如:
<address.category="residence">
或
<address....category="..residence">
上面的两个例子是一样的。这里,该空间是由点来表示 (.). 在上面的例子中, 地址 和 分类 之间的空间是无关紧要的.
名为一个特殊的属性 xml:space 可以连接到一个元素. 这表明,空白不应该由应用程序的元素删除. 您可以将此属性设置为 默认 或 保存 如下面的例子:
<!ATTLIST address xml:space (default|preserve) 'preserve'>
在这里:
这里的值指示应用程序的默认空白处理方式是可以接受为本元素
保留”的值表示该应用程序保存所有的空格.