教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

XML是什么?利用XML解析树状结构数据

更新时间:2021年03月08日13时56分 来源:传智教育 浏览次数:

在现实生活中,很多事物之间都存在着一定的关联关系,例如中国有很多省份,每个省份下又有很多城市。这些省市之间的关联关系可以通过一张树状结构图来描述,具体如图1所示。

XML

图1 城市关系图

图1直观的描述了中国与所辖省、市之间的层次关系。但是对于程序而言,解析图片内容是非常困难的,这时,采用XML文件保存这种具有树状结构的数据是最好的选择。

XML是EXtensible Markup Language的缩写,它是一种类似于HTML的标记语言,称为可扩展标记语言。所谓可扩展,指的是用户可以按照XML规则自定义标记。

接下来,通过一个XML文档来描述图1所示的关系,如例1所示。

例1 city.xml

<中国>
     <河北>
        <城市>张家口</城市>
        <城市>石家庄</城市>
     </河北>
      <山西>
        <城市>太原</城市>
        <城市>大同</城市>
     </山西>
</中国>

在例1中,<中国>、<河北>、<城市>都是用户自己创建的标记,它们都可称为元素,这些元素必须成对出现,即包括开始标记和结束标记,例如在<中国>元素中的开始标记为<中国>,结束标记为</中国>。<中国>被视为整个xml文档的根元素,在它下面有两个子元素分别是<河北>和<山西>,在这两个子元素中又分别包含了两个<城市>元素。在XML文档中,通过元素的嵌套关系可以很准确地描述具有树状层次结构的复杂信息,因此,越来越多的应用程序都采用XML格式来存放相关的配置信息,以便于读取和修改。




猜你喜欢:

什么是XML约束?如何理解XML约束?

XML和HTML的区别和联系介绍

JSON和XML的区别:json和xml的优缺点对比

传智教育java高手班课程

0 分享到:
和我们在线交谈!