xml學習筆記,群眾路線學習筆記

來源:互聯網
上載者:User

xml學習筆記,群眾路線學習筆記

         XML--可延伸標記語言 (XML),標準通用標記語言 (SGML)的子集,是一種用於標記電子檔案使其具有結構型的標記語言。----百度百科。

         一  XML是用來幹什麼的呢?我們可以把它理解為一個標準,介面的標準。什麼介面呢?全球資訊網傳輸資料的介面。

        為什麼使用介面呢?介面標準有什麼好處呢?思考一下,加入我們需要向電腦加一個記憶體條,是不是直接買一個介面相同的記憶體條,插上就可以用了呢。為什麼呢?因為電腦介面和記憶體條介面是統一的,我們只需要按照介面來買就可以了,是不是很方便呢。

       

  二  XML是由HTML發展而來的,我們對兩者進行比較。

   1 XML不是要替換HTML,而是對HTML進行了功能上的補充,使HTML功能更加完善。

2 XML和HTML目標不同,HTML的設計目的是顯示資料,XML的功能是傳輸資料。

3與HTML相似,XML對傳輸內容不進行任何操作,它只能用來制定資料轉送的格式標準,而不能更改或者操作傳輸的內容。

4 HTML標記完全是預定義的,例如a只能用來標識超連結,使用者只能使用當前的HTML標記;XML完全是自訂的架構,使用者可以使用任何內容作為傳輸資料的標識。

三  XML主要應用在那些地方呢?

        1作為系統的設定檔,例如Web中的web.xml,Tomcat中的server.xml等等;

2 Ajax中傳輸資料

3 Web Service 中傳輸資料

4異構平台的資料交換與整合

四  XML包含那些內容呢?

1元素:即標識符,用來設定格式的載體。

2實體引用和CDATE:為了與XML中的關鍵字符區分開,而特意設定的代表符號。

3屬性和注釋:提供元素的附加資訊和解釋說明。

4處理指示(PI):傳遞指令用於XML解析器傳遞資訊到應用程式。

 五  那麼XML的標準是怎麼實現的呢?DTD和Schema,DTD和Schema定義了一系列的屬性和規則來完    善XML資訊傳輸的標準,具體規則這裡不再敖述。

      總結:XML就是網路資訊交換的傳輸通訊協定,只有遵守傳輸規則,才能實現資訊傳輸的安全、高效。


學習XML:怎書寫XML?

不過這些規則通常很簡單,易於理解。下面我們就將描述這些規則。XML文檔版本XML文檔的第一行用來定義該文檔使用的XML的版本,下面代碼中的<?xml標籤後面的屬性值定義了該XML文檔使用的版本為1.0。<Sections<ado<codeSource Code Section of C-Sharp Corner</code<articlesSource Code Section of C-Sharp Corner</articles</ado<Graphics<codeGDI+ source Code Section of C-Sharp Corner</code<articlesSource Code Section of C-Sharp Corner</articles</Graphics</SectionsXML元素命名XML元素不能包含空格;XML元素不能以數字或標點符號開頭;XML元素可以包含字母、數字和其他符號;大小寫敏感和HTML不同,XML是大小寫敏感的。因此,<Section標籤和<section標籤是不同的;如果你書寫了如下的代碼:<Section This is a section </sectionXML解析器不會解析這條語句而是給出錯誤資訊。根節點每一個XML文檔都必須有根節點。上面的XML文檔中,<Section就是它的根節點。完整的標籤XML的每一個標籤都必須有對應的結束標籤。沒有結束標籤的代碼是無效的,下面的代碼就包含了一個無效的XML標籤:<Section This is a section合適的次序和HTML不同,XML標籤不能隨意放置。例如,下面的代碼在HTML中是正確的,而在XML中是無效的:<b<i This is a section </b</i正確的代碼應該是這樣的:<b<i This is a section </i</b空格也是XML文檔的一部分空格是XML文檔的一部分;和HTML不同,在XML中空格也會在瀏覽器中顯示出來。屬性值必須包含在一對雙引號中屬性值必須放置在一對雙引號中,否則是無效的。例如:上面的代碼中,C#沒有包含在雙引號中,因而是無效的。
 
怎學習XML?

其實xml一點都不難~~而且你直接學xml的話也學到很多動西……
所以建議你看一下xml相關的資料,然後能寫一個xml頁面用來顯示一個網頁!(任何xml執行個體)
做到這一點了,android裡面的xml就是小菜一碟了!!
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.