XML---開始

一. XML的簡介

XML的全稱是Extensible Markup Language,意為可擴(kuò)展的標(biāo)記語言。它的提出主要是為了給超文本標(biāo)記語言(HTML)提供通用的標(biāo)識元素。


二. XML和HTML的比較

在編寫HTML文檔的時候,我們使用既有的標(biāo)記來編輯文檔,而不能使用未定義的標(biāo)記來編輯文檔;而在編寫XML文檔的時候,往往沒有一套標(biāo)準(zhǔn)的標(biāo)記給我們使用,需要我們?nèi)?chuàng)建自己的標(biāo)記,可以說XML是創(chuàng)建標(biāo)記語言的元語言。如下例子:

  • HTML文檔
 <html>
          <head>
                <title>第一個HTML例子</title>
          <head>
          <body> hello world ! </body>     
 </html>
  • XML文檔
    <頁面>
             <頭部>
                  <標(biāo)題> 第一個XML例子 </標(biāo)題>
            </頭部>
            <主體內(nèi)容> 你好! </主體內(nèi)容>
    </頁面>


三. 主要其他區(qū)別

1. 開始標(biāo)簽要有一個配套的結(jié)束標(biāo)簽

在HTML語言中,可以使用<td>,<p>等開始標(biāo)簽而不用配套一個結(jié)束標(biāo)簽;
但是在XML語言中,一個開始標(biāo)簽必須配套一個結(jié)束標(biāo)簽<p>...</p><tr>...</tr>。

2. 空元素必須關(guān)閉

在HTML中可以使用<br> <hr> <img src ="logo.gif" wigth="197">等等單標(biāo)簽;
但是在XML中,空元素標(biāo)簽必須用 / 來顯式關(guān)閉,如<br/> <hr/> <img src ="logo.gif" wigth="197"/>

3. 標(biāo)簽大小寫敏感

顧名思義,在HTML中<tr><TR>等可以表示相同標(biāo)簽;
但是在XML中<TR>,<tr>,<Tr>,<tR>表示的都是不同的標(biāo)簽

4. 標(biāo)簽必須合理嵌套

在HTML中<b><i>...</b></i>可以允許;
但是在XML中,必須嚴(yán)格嵌套<b><i>...</i></b>明顯的顯式父元素和子元素的關(guān)系

外層為父元素標(biāo)簽,內(nèi)層為子元素標(biāo)簽

5. 所有標(biāo)簽屬性必須用(" ")或者(' ')包含

在HTML語言中可以添加引號也可以不添加;
但是在XML中必須添加引號


四. XML元素

元素由開始標(biāo)簽+標(biāo)簽內(nèi)容+結(jié)束標(biāo)簽組成; 空元素只有空元素標(biāo)簽 如下所示:

    <頁面>            <!--父類--開始標(biāo)簽-->
             <頭部>                          <!--父類--開始標(biāo)簽-->  <!--子類--開始標(biāo)簽-->                         
                  <標(biāo)題> 一個XML例子 </標(biāo)題>                                <!--父類--標(biāo)簽內(nèi)容-->
             </頭部>                                                      <!--子類-結(jié)束標(biāo)簽-->  <!--父類--標(biāo)簽內(nèi)容-->  
            <主體內(nèi)容> 你好! </主體內(nèi)容>                                    <!--父類--標(biāo)簽內(nèi)容-->
    </頁面>         <!--父類--結(jié)束標(biāo)簽-->
<b/>               <!--空元素標(biāo)簽-->
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,211評論 3 119
  • 前言 spring框架作為目前主流的j2ee框架,作為開發(fā)者不僅要會使用,更應(yīng)該學(xué)習(xí)框架的內(nèi)部原理,理解其設(shè)計思想...
    cupertinoooo閱讀 736評論 0 0
  • XML筆記 首先:學(xué)習(xí)XML需要有一定的HTML和JavaScript的基礎(chǔ) 一、什么是XML XML是可擴(kuò)展標(biāo)記...
    _Bless_0e06閱讀 1,350評論 0 16
  • 2017.11.16 星期四 晴 01. 一朝春盡紅顏老,花落人亡兩不知。 02. 假作真時真亦假,無為有處...
    暖與希望閱讀 168評論 0 0
  • 我一直在尋找這樣一本書,嚴(yán)肅但又親切,充滿理論知識但又極具可讀性。 《上帝會擲骰子嗎:量子物理史話》就是這樣一本書...
    辣條冰棍閱讀 6,100評論 0 15

友情鏈接更多精彩內(nèi)容