关于xml:XML是什么利用XML解析树状结构数据

8次阅读

共计 602 个字符,预计需要花费 2 分钟才能阅读完成。

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

图 1 城市关系图

图 1 直观的形容了中国与所辖省、市之间的档次关系。然而对于程序而言,解析图片内容是十分艰难的,这时,采纳 XML 文件保留这种具备树状构造的数据是最好的抉择。

XML 是 EXtensible Markup Language 的缩写,它是一种相似于 HTML 的标记语言,称为可扩大标记语言。所谓可扩大,指的是用户能够依照 XML 规定自定义标记。

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

例 1 city.xml

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

在例 1 中,< 中国 >、< 河北 >、< 城市 > 都是用户本人创立的标记,它们都可称为元素,这些元素必须成对呈现,即包含开始标记和完结标记,例如在 < 中国 > 元素中的开始标记为 < 中国 >,完结标记为 </ 中国 >。< 中国 > 被视为整个 xml 文档的根元素,在它上面有两个子元素别离是 < 河北 > 和 < 山西 >,在这两个子元素中又别离蕴含了两个 < 城市 > 元素。在 XML 文档中,通过元素的嵌套关系能够很精确地形容具备树状层次结构的简单信息,因而,越来越多的应用程序都采纳 XML 格局来寄存相干的配置信息,以便于读取和批改。

正文完
 0