更新时间:2021-03-08 来源:黑马程序员 浏览量:

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

图1 城市关系图
图1直观的描述了中国与所辖省、市之间的层次关系。但是对于程序而言,解析图片内容是非常困难的,这时,采用XML文件保存这种具有树状结构的数据是最好的选择。
XML是EXtensible Markup Language的缩写,它是一种类似于HTML的标记语言,称为可扩展标记语言。所谓可扩展,指的是用户可以按照XML规则自定义标记。
接下来,通过一个XML文档来描述图1所示的关系,如例1所示。
例1 city.xml
<中国> <河北> <城市>张家口</城市> <城市>石家庄</城市> </河北> <山西> <城市>太原</城市> <城市>大同</城市> </山西> </中国>
在例1中,<中国>、<河北>、<城市>都是用户自己创建的标记,它们都可称为元素,这些元素必须成对出现,即包括开始标记和结束标记,例如在<中国>元素中的开始标记为<中国>,结束标记为</中国>。<中国>被视为整个xml文档的根元素,在它下面有两个子元素分别是<河北>和<山西>,在这两个子元素中又分别包含了两个<城市>元素。在XML文档中,通过元素的嵌套关系可以很准确地描述具有树状层次结构的复杂信息,因此,越来越多的应用程序都采用XML格式来存放相关的配置信息,以便于读取和修改。
猜你喜欢:
毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27