更新時(shí)間:2021-03-08 來源:黑馬程序員 瀏覽量:
IT就到黑馬程序員.gif)
在現(xiàn)實(shí)生活中,很多事物之間都存在著一定的關(guān)聯(lián)關(guān)系,例如中國有很多省份,每個(gè)省份下又有很多城市。這些省市之間的關(guān)聯(lián)關(guān)系可以通過一張樹狀結(jié)構(gòu)圖來描述,具體如圖1所示。

圖1 城市關(guān)系圖
圖1直觀的描述了中國與所轄省、市之間的層次關(guān)系。但是對于程序而言,解析圖片內(nèi)容是非常困難的,這時(shí),采用XML文件保存這種具有樹狀結(jié)構(gòu)的數(shù)據(jù)是最好的選擇。
XML是EXtensible Markup Language的縮寫,它是一種類似于HTML的標(biāo)記語言,稱為可擴(kuò)展標(biāo)記語言。所謂可擴(kuò)展,指的是用戶可以按照XML規(guī)則自定義標(biāo)記。
接下來,通過一個(gè)XML文檔來描述圖1所示的關(guān)系,如例1所示。
例1 city.xml
<中國> <河北> <城市>張家口</城市> <城市>石家莊</城市> </河北> <山西> <城市>太原</城市> <城市>大同</城市> </山西> </中國>
在例1中,<中國>、<河北>、<城市>都是用戶自己創(chuàng)建的標(biāo)記,它們都可稱為元素,這些元素必須成對出現(xiàn),即包括開始標(biāo)記和結(jié)束標(biāo)記,例如在<中國>元素中的開始標(biāo)記為<中國>,結(jié)束標(biāo)記為</中國>。<中國>被視為整個(gè)xml文檔的根元素,在它下面有兩個(gè)子元素分別是<河北>和<山西>,在這兩個(gè)子元素中又分別包含了兩個(gè)<城市>元素。在XML文檔中,通過元素的嵌套關(guān)系可以很準(zhǔn)確地描述具有樹狀層次結(jié)構(gòu)的復(fù)雜信息,因此,越來越多的應(yīng)用程序都采用XML格式來存放相關(guān)的配置信息,以便于讀取和修改。
猜你喜歡:
1024首播|39歲程序員逆襲記:不被年齡定義,AI浪潮里再迎春天
2025-10-241024程序員節(jié)丨10年同行,致敬用代碼改變世界的你
2025-10-24【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營】深圳跨境電商運(yùn)營畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19