1、eXtensible Markup Language(可擴展的標記語言)
2、Document Type Definition(DTD,文檔類型定義)
3、XML中的每個元素都是成對出現的(又開始,有結束),<student></student>,XML中的元素嵌套關係要保持正確性,即先開始的標記要先結束,後開始的標記要後結束。
4、每一個XML文檔都有且只有一個根元素(Root Element)。所謂根元素,就是包含其他所有元素的元素。
5、XML描述的是文檔的內容與語義,而不是文檔應該如何顯示。
6、使用XML可以實現異構語言、異構平臺之間的交互。
7、對於XML文檔來說,<?處理指令必須要頂格寫,前面不能有任何的空白。
8、XML元素可以具有屬性,屬性的形式爲:屬性名="屬性值",比如gender="male",屬性值要使用單引號或雙引號括起來。多個屬性之間使用空格分開。
9、通過樣式,我們可以實現XML內容與展現形式的分離。
10、XML的註釋:<!--comments -->,註釋不允許嵌套
11、在一個元素上,相同的屬性只能出現一次
12、實體
13、格式正規的XML文檔
14、有效的XML文檔。首先XML文檔是個格式正規的XML文檔,然後又需要滿足DTD的要求,這樣的XML文檔稱爲有效的XML文檔。
15、#PCDATA(Parsed Character Data),可解析的字符數據。
16、DTD修飾符合
17、關於普通實體與參數實體
1)普通實體是在DTD中定義的,xml中使用的,使用的時候格式爲:&address;
2)參數實體是在DTD中定義的,DTD中使用的,使用的時候格式爲:%address;
3)普通外部實體的定義方式爲:
<!ENTITY address SYSTEM http://www.baidu.com/xml.xml>
表示使用http://www.baidu.com/xml.xml網址的內容來替換掉address,而不是使用http://www.baidu.com/xml.xml字符串本身來替換address。
4)外部參數實體:
<!ENTITY % address SYSTEM http://www.baidu.com/xml.xml>
使用時候%address
18、schema
1)schema的數據類型---基本類型的特性
Schema的數據類型--擴展的數據類型
2)Schema(模式):其作用與DTD一樣,也是用於驗證XML文檔的有效性,只不過它提供了比DTD更強大的功能和更細粒度的數據類型,另外Schema還可以自定義數據類型。