一個Xml的文檔示例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
<details>
第一行是Xml的聲明,它定義Xml的版本和使用的編碼。
下一行描述文檔的根元素(每個XML文檔必須包含根元素,並且下面的所有元素均可擁有子元素):
<note>
接下來的4行是描述上面根元素的四個子元素
最後一行定義根元素的結尾,展示了XML出色的自我描述性
實例:
在XML中,所有元素都必須有關閉標籤,並且標籤具有大小寫敏感;
<Message>這是錯誤的。</message> <message>這是正確的。</message>
XML的屬性值需要加引號
實體引用
在XML中,字符小於號和&是非法的,需要用實體引用來替代
如:
<message>if salary < 1000 then</message>
會產生錯誤
正確應該爲:
<message>if salary < 1000 then</message>
在XML中有五個應該記下的實體引用:
XML的註釋爲:
<!-- This is a comment -->
,並且在XML中空格會被保留,所以在讀寫的時候要注意,並且多個空格不會被刪節,寫了幾個就是幾個
XML的命名規則(元素):
- 名稱可以包含字母,數字以及其他字符
- 名稱不能以字符"xml"的任何方式,大小寫等開始
- 名稱不能包含空格,不能以數字或者標點符號開始
PS:屬性的方式不易擴展,儘量使用元素的方式來處理數據