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'>
在這裡:
-
這裡的值指示應用程序的默認空白處理方式是可以接受為本元素
-
保留”的值表示該應用程序保存所有的空格.