Web學習日記_05:XML語言

1,XML語言:可擴展標記型語言。


        在之前標記型語言學過HTML語言,HTML語言裏面的標籤是固定的,
每個標籤都有特定的含義;而XML裏面的標籤的可以自定義標籤,
也可以學中文標籤;

XML是W3C組織發佈的技術;XML有兩個版本,1.0版本和1.1版本;主要是使用1.0版本,因爲
1.1版本不可以向下兼容。

2,XML的用途:

 

還是與HTML語言作比較,HTML語言是用於顯示數據;而XML既可
以顯示數據又可以存儲數據,但主要是用來存儲數據,

 

4,XML的應用;


  a:用於不同系統之間傳輸數據庫
            舉個例子:之前qq實現兩個系統的數據傳輸主要是以字符串的形式進行傳輸:
            String="用戶一;用戶二;內容;時間"
            這種傳輸方式有個缺點是不利於程序的維護,程序員一編寫的程序給程序員
            二看不知道其中的含義。對此使用XML進行數據傳輸
            String="
            <用戶一></用戶一>
            <用戶二></用戶二>
            <信息></信息>
            "
            使用這種方式進行傳輸,便於程序的修改和理解
            
  b:用來表示生活中有關係的數據
        比如可以表示以下關係:
 

       <中國>
            <雲南>
                <昆明></昆明>
                <西雙版納></西雙版納>
            </雲南>
            <浙江>
                <金華></金華>
                <寧波></寧波>
            </浙江>
        </中國>


        
  c:常用來做配置文件:
        如現在連接數據庫,要知道數據庫的用戶密碼,數據庫名稱等;
        如果修改數據庫信息,不需要數據庫的源代碼,只需要修改XML
        配置文件就行;

5;XML的語法


    a,XML的文檔聲明:
            <?xml version="1.0" encoding="utf-8"?>
            聲明必須第一行第一列
            亂碼問題:文件在保存到本地時,文件保存的編碼格式選的和XML
            文件代碼的編碼格式不同。
    b,定義元素:
         * 標籤又開始必有結束:<person></person>
         * 標籤無內容,可在標籤內結束:<person/>
         * 在XML只能有一個父標籤:如下是錯誤的
      

   <?xml version="1.0" encoding="utf-8"?>
          <person>
                <man></man>
                <woman></woman>
          </person>
          <animal>
            <cat></cat>
            <pig></pig>
          </animal>


         *在XML語言中會把空格、換行都當成內容解析
        *XML標籤命名規範:
            標籤區分大小寫;不能以數字和下劃線開頭;不能以xml(XML)開頭;
            標籤不能包含空格和冒號
    c,定義屬性
            (1)一個標籤可以有多個屬性
            (2)屬性名稱唯一
            (3)屬性值用雙引號或者單引號括起來
            <person id="id1" id2="id2"></person>
    d,註釋:和html註銷相同,不同嵌套註釋
    e,特殊字符:可查文檔或者百度
    f,CDATA區:由於在某種特定的情況我們需要使用許多字符需要特轉義,但是轉義字符過多
                使用特殊字符進行轉義過於麻煩,故使用CDATA區進行全轉。
                寫法:<![CDATA[內容]]>
    g,PI指令:(處理指令,不常用)
            可以設置XML的樣式(使用css文件)
            引入css文件:<?xml-stylesheet type="text/css" href="some.css"?>
            對中文字符元素不起作用
            

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章