XML基础概念
一、什么是XML。
可擴展標記語言(EXtensible Markup Language),標準通用標記語言的子集,是一種用于標記電子文件使其具有結構性的標記語言。
?
二、XML特點
1、XML與操作系統、編程語言和開發平臺無關。、
2、實現不同系統、不同語言之間的數據交互。
?
三、XML基本結構
1、聲明
<?xml version="1.0" encoding="UTF-8"?>
XML第一行必須為XML文檔第一行, version表示XML的版本,encoding表示文檔的編碼格式,默認為utf-8。
2、根元素
XML文檔是以樹形結構保存數據,每個XML都有一個根元素,而且只能有一個。每個根元素必須有開始和結束標記。
3、元素
XML由用戶自定義標記組成,一個元素就是一個標記。標記必須區分大小寫,所有的標記必須成對出現,標記必須正確嵌套。
XML元素名稱命名規范:
1)名稱中可以包含包含字母、數字或者其他字符。
2)名稱中不能以數字或標點符號開始。
3)名稱中不能包含空格。
3)不能使用<>符號。
?
4、屬性
<元素 ?屬性="屬性值" />
屬性必須使用雙引號包括,一個元素可以有多個屬性,屬性值中不能直接包含<,",&。
5、實體(轉移字符)
| 實體 | 符號 |
| < | < |
| > | > |
| & | & |
| " | " |
| ' | ' |
6、CDATA節
用于把整段文本解釋為純字符數據而不是標簽的情況。包含大量<,>,&或者"字符。CDATA節點中所有的字符都會被當做元素字符數據的常量部分,而不是XML標簽。
語法:
<![CDATA[要顯示的內容]]>
例:
<?xml version="1.0" encoding="UTF-8"?> <!--聲明部分--> <studentlist> <!--根節點--><student id="10086"> <!--子節點,id節點屬性--><name>張三</name><age>20</age><description><![CDATA[個人說明:<title></title>]]></description></student><student id="10087"><name>李四</name><age>22</age></student> </studentlist>?
四、格式良好的XML文檔
1、必須有XML的聲明語句
2、必須有且只有一個XML根元素。
3、標簽大小寫敏感。
4、屬性使用雙引號。
5、標簽必須成對出現。
6、空標簽關閉。
7、元素必須正確的嵌套。
8、必須對特殊字符使用實體
轉載于:https://www.cnblogs.com/zhengcheng/p/4278764.html
總結
- 上一篇: HTML: 字體設置
- 下一篇: xStream转换XML、JSON