XML空白

XML空白

本章讨论处理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'>

在这里:

  • 这里的值指示应用程序的默认空白处理方式是可以接受为本元素

  • 保留”的值表示该应用程序保存所有的空格.