01 xml 基礎(chǔ)

XML: Extend Markup lanuage 可擴展標(biāo)記語言

HTML XML
概念 超文本標(biāo)記語言 可擴展標(biāo)記語言
標(biāo)記數(shù)量 是固定的 是不固定的,可擴展的
作用 負(fù)責(zé)網(wǎng)頁的結(jié)構(gòu) 1.描述帶關(guān)系的數(shù)據(jù)結(jié)構(gòu)(作為軟件的配置文件)
2.裝載數(shù)據(jù)(作為小型的“數(shù)據(jù)庫”)

1.作為軟件的配置文件
一個后臺要至少有兩臺服務(wù)器,這樣才能保證在其中一臺出現(xiàn)問題時另一臺能夠立即補上

<host-list>
    <host id="main">
        <ip> 211.34.21.43</ip>
        <port>20</port>
    </host>
    <host id="backup">
        <ip> 211.34.21.44</ip>
        <port>20</port>
    </host>
</host-list>

2.作為小型的“數(shù)據(jù)庫”

<teacher-list>
    <teacher>
        <name></name>
        <email></email>
        <workage></workage>
        ....
    </teacher>
    <teacher>
        <name></name>
        <email></email>
        <workage></workage>
        ....
    </teacher>
<teacher-list> 
                

XML語法

1. 標(biāo)簽

<student>學(xué)生</student>

注意:

1)分帶標(biāo)簽體的標(biāo)簽,也有空標(biāo)簽。
2)標(biāo)簽是區(qū)分大小寫
3)標(biāo)簽一定要配對
4)標(biāo)簽中間不能含有空格
5)不能使用數(shù)字開頭
6)如果沒有指定名稱空間的話,
標(biāo)簽名中間不能含有冒號
7)在同一個xml文件中,有且僅有一個根標(biāo)簽

2. 屬性

<studentid="1"></student>

注意:

1)一個屬性分為屬性名和屬性值。屬性名和值之間使用=號分割。
2)屬性值一定要使用單引號或者雙引號包含,不能省略,也不能單雙混用!
3)一個標(biāo)簽內(nèi)可以包含多個屬性,但是不能出現(xiàn)同名的屬性

3. 注釋
4. 文檔聲明

<?xml version="1.0" encoding="碼表"?>

version: xml的版本號
encoding: 表示解析xml文件內(nèi)容時使用的碼表

xml文件的編碼問題:

1)xml文件內(nèi)容保存的編碼(另存為-》選擇編碼保存)
2)解析xml文件內(nèi)容的編碼( <?xml version="1.0" encoding="utf-8"?> )
以上兩個編碼必須保存一致,才能避免中文亂碼問題。

注意:
如果在ecplise開發(fā)工具上,編寫xml文件,那么xml文件內(nèi)容自動按照文檔聲明的encoding的編碼保存,所以不會中文亂碼問題.

5. 轉(zhuǎn)義字符

和html中的一樣的

6. CDATA塊

把CDATA塊中的內(nèi)容全部原樣輸入,類似html的 <pre></pre> 標(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)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,715評論 19 139
  • 經(jīng)過兩天的奮戰(zhàn),終于把xml簡略的過了一遍。 1.1XML介紹 xml是Extensible Markup lan...
    Ystrator閱讀 1,044評論 0 2
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,290評論 6 342
  • 1. XML總結(jié) 1.1. XML簡介 XML : 可擴展的標(biāo)記語言。(和HTML非常類似的) 可擴展的。 自定義...
    Ethan_Walker閱讀 3,386評論 0 12
  • 若要更改單條線的顏色,請到繪圖頂部的表格并將光標(biāo)放在變量的顏色欄中。1.單擊鼠標(biāo)右鍵(或在顏色單元格中雙擊);2....
    橡果閱讀 514評論 0 0

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