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'>

在這裡:

  • 這裡的值指示應用程式的預設空白處理方式是可以接受為本元素

  • 保留”的值表示該應用程式儲存所有的空格.