XML學習筆記(一)

來源:互聯網
上載者:User
 

        項目中沒有太多的使用XML,有一種感覺,沉澱了這麼久的東西一定是有用的。

        xml的基本結構

         

代碼

〈?xml version="1.0" encoding="gb2312" ?〉 
  〈參考資料〉

  〈書籍〉

  〈名稱〉XML入門精解〈/名稱〉

  〈作者〉張三〈/作者〉

  〈價格 貨幣單位="人民幣"〉20.00〈/價格〉

  〈/書籍〉

  〈書籍〉

  〈名稱〉XML文法〈/名稱〉

  〈!--此書即將出版--〉

  〈作者〉李四〈/作者〉

  〈價格 貨幣單位="人民幣"〉18.00〈/價格〉

  〈/書籍〉

  〈/參考資料〉

 

        xml檔案已“.xml”為尾碼名。

        我們將XML檔案分為  序言和檔案主體

        序言:version   version=1.0 代表的是版本資訊。告訴解析器和瀏覽器是按照1.0版本進行解析的  
                 encoding    encoding=gb2312 代表xml檔案中指定的字元類型

        主體: <參考資料></參考資料>就是我們所說的根節點 

                  貨幣單位="人民幣"  這個事就節點屬性 

        1、XML解析器

         XML解析器的作用  1.檢測XML是否正確 2.剝離XML標記,將資料傳送給下一程式處理

         有兩種XML檔案,一種是Well-Formed XML檔案,一種是Validating XML檔案。

         因此有兩種解析器:Well-Formed 解析器 和 Validating解析器

         Well-Formed的XML檔案的條件

                  a.XML檔案的第一行必須是聲明(版本資訊和字元類型)   前面不能有任何注釋

                  b.XML檔案只能有一個根節點

                  c.元素節點必須關閉       若要寫空元素:<空元素名 屬性名稱=“屬性值”/>

                  d.區分大小寫  <name>   <NAME>是不一樣的

                  e.XML處理空白字元和HTML不一樣    html不管多少空格都按照一個空格進行處理     xml是將所有空格完全解析給下一程式

 

 

 

             參考文檔:http://www.cnblogs.com/lzhdim/archive/2008/12/25/1362492.html   

                                      

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.