XML(eXtensible Markup Language)可擴大標記語言,是1種類似HTML的標記語言,它被設計為具有自我描寫性,主要作用是包括和傳輸數據。XML是W3C的推薦標準,它的標簽沒有被預定義,所以需要自行定義標簽。
基礎:
聲明:
大多數XML文件以XML聲明作為開始,它提供了文檔的基本信息。
<?xml version="1.0"encoding="utf⑻"?>(其中version表示XML的版本,Encoding表示XML文件使用的字符編碼方式)
標簽:
標簽是“<”與“>”之間的文本,開始標簽與結束標簽與HTML中的1樣
語法:
所有XML元素都必須有關閉標簽
XML標簽對大小寫敏感
XML必須正確的嵌套
XML文檔必須有根元素
XML的屬性值必須加引號。
實體援用:
為了不把字符數據和標簽中需要用到的1些特殊符號相混淆,XML還提供了實體援用,類似于HTML
元素:
元素是開始標簽、結束標簽和位于2者之間的所有內容組成的
元素辨別大小寫
要正確嵌套正確關閉
根元素:
XML文件在結構上是1種樹狀結構,它必須要有根元素,且XML的內容必須包括在1個單1元素中,這個單1元素成為根元素,然后從根部開始擴大到枝葉。
屬性:
屬性必須有值,那些值必須用引號括起,可使用單引號,也能夠使用雙引號,到但要始終保持1致
CDATA與PI:
在特殊的標簽CDATA下,所有的標簽、實體援用都被疏忽,而被XML處理程序1視同仁地當作字符數據看待。CDATA的情勢以下:
<![CDATA[文本內容]]>
處理唆使( Processing instructions,PI),唆使當前的XML文件的內容,如何被顯示或處理,語法格式:<?target arg*?>
構成:
1.文檔類型定義(Document Type Definition,DTD),即XML的布局語言
2.可擴大的樣式語言(Extensible Style Language,XSL),即XML的樣式表語言
3.可擴大鏈接語言(Extensible Link Language,XLL)
利用:
1.作為系統的配置文件
2.Web Services中傳輸數據
3.異構平臺的數據交換與整合
下一篇 淺談MVC與三層架構