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

图1 城市关系图

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

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

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

例1 city.xml

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

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