XML extensibale Makup Language version=“1.0” 只有一個版本
可擴展的標記語言 : 所有標籤都是自定義的
功能:
數據存儲
數據傳輸
配置文件 .xml
XML的語法:
文檔聲明 : 必須寫在xml文檔得到第一行
寫法 : <?xml version=“1.0”>
屬性 :
元素 :
文檔中有且只有一個根標籤
元素區分大小寫、不能以數字開頭
文本
轉義符:<
CDATA:裏面數據可以原樣顯示
<![CDATA[數據內容]]>
屬性:
屬性值必須用引號引起
註釋:
<!--註釋內容-->
處理命令:
<?xml stylesheet type="text/css" href="1.css"?>
HTML與XML的區別
1.HTML語法比較鬆散,XML語法比較嚴格
2.HTML用作顯示信息,XML用於數據存儲
3.HTML裏所有標籤都是預定義,XML裏面所有標籤都是自定義
符合w3c標準
XML約束
XML的書寫作規範的
1.dtd約束
dtd的分類
內部dtd:xml文件內部定義dtd 約束
外部dtd:在外部文件定義dtd約束
本地:
網絡:
2.schema約束
導入xsd的約束文件
1.編寫根標籤
2.引入實例命名空間
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3.引入命名空間
xsi:schemaLocation="http://www.XXX.cn/xml" "studnet.xsd"
4.引入默認命名空間