2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

什么是XML?怎樣使用XML解析樹狀結構數據?

更新時間:2021-03-08 來源:黑馬程序員 瀏覽量:

1577370495235_學IT就到黑馬程序員.gif

在現實生活中,很多事物之間都存在著一定的關聯關系,例如中國有很多省份,每個省份下又有很多城市。這些省市之間的關聯關系可以通過一張樹狀結構圖來描述,具體如圖1所示。

XML

圖1 城市關系圖

圖1直觀的描述了中國與所轄省、市之間的層次關系。但是對于程序而言,解析圖片內容是非常困難的,這時,采用XML文件保存這種具有樹狀結構的數據是最好的選擇。

XML是EXtensible Markup Language的縮寫,它是一種類似于HTML的標記語言,稱為可擴展標記語言。所謂可擴展,指的是用戶可以按照XML規則自定義標記。

接下來,通過一個XML文檔來描述圖1所示的關系,如例1所示。

例1 city.xml

<中國>
     <河北>
        <城市>張家口</城市>
        <城市>石家莊</城市>
     </河北>
      <山西>
        <城市>太原</城市>
        <城市>大同</城市>
     </山西>
</中國>


在例1中,<中國>、<河北>、<城市>都是用戶自己創建的標記,它們都可稱為元素,這些元素必須成對出現,即包括開始標記和結束標記,例如在<中國>元素中的開始標記為<中國>,結束標記為</中國>。<中國>被視為整個xml文檔的根元素,在它下面有兩個子元素分別是<河北>和<山西>,在這兩個子元素中又分別包含了兩個<城市>元素。在XML文檔中,通過元素的嵌套關系可以很準確地描述具有樹狀層次結構的復雜信息,因此,越來越多的應用程序都采用XML格式來存放相關的配置信息,以便于讀取和修改。



猜你喜歡:

XML和HTML有什么區別和不同?

使用compile()函數編譯正則表達式【Python技術文章】

黑馬XML視頻教程【百度云盤下載】

黑馬程序員Java培訓課程

分享到:
在線咨詢 我要報名
和我們在線交談!