我已经仔细阅读了这个论坛以及各种博客和教程网站,试图更好地理解XML中的好与坏架构结构。我最近继承了一个kml文件,其中xml树结构如下:
(directory)
(folder)
(name)roadway(/name)
(folder)
(name)roadway(/name)
(folder)
(name)roadway(/name)
(folder)
(name)roadway(/name)
(folder)
(name)random(/name)
(point)4.333(/point)
(/folder)
(/folder)
(/folder)
(/folder)
(/folder)
(folder)
(name)roadway(/name)
.......
(/folder)
......
(/directory)
我只对XML结构有基本的了解......我的两个问题是:
1)何时需要让多个级别的孩子都具有相同的名称(例如元素"道路"在上面的例子中)
2)我是否正确地认为这样效率低且结构不合理?或者我对树结构缺少什么?
我确实知道有时你可以拥有与父(或祖父母)元素共享同一名称的子元素。但是,对于这个特定的xml文件,在树到底之前没有属性,也没有其他元素(其中有gps坐标和与该点相关的其他信息)。我无法想出为什么需要这样设置的原因,但由于我的知识有限,我想得到其他人的意见。
如果答案中有相关问题,请告诉我,我会删除此问题。
答案 0 :(得分:0)
递归层次结构非常常见:文档中的节嵌套,制造装配中的部分嵌套,国家中的管理区域嵌套,公司中的部门嵌套,计算机文件存储中的文件夹嵌套,分类中的类别是嵌套的。完全没有错。