0

我仔细阅读了这个论坛以及各种博客和教程网站,试图更好地理解 XML 中的好与坏模式结构。我最近继承了一个 xml 树结构的 kml 文件,如下所示:

(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) 什么时候有必要让多个级别的孩子都同名,(例如上面示例中的元素“roadway”)

2)我认为这是低效且结构不良的想法是否正确?还是我在树结构方面遗漏了什么?

我确实意识到有时您可以拥有与父(或祖父)元素同名的子元素。但是,对于这个特定的 xml 文件,在您到达底部之前,树中没有属性和其他元素(那里有 gps 坐标和与该点相关的其他信息)。我想不出为什么需要以这种方式设置它,但以我有限的知识,我想获得其他人的意见。

如果在答案中发布了相关问题,请告诉我,我将删除此问题。

4

1 回答 1

0

递归层次结构非常常见:文档中的部分是嵌套的,制造装配中的零件是嵌套的,国家/地区的行政区域是嵌套的,公司中的部门是嵌套的,计算机文件存储中的文件夹是嵌套的,分类法中的类别是嵌套的。一点问题都没有。

于 2016-06-02T23:40:51.350 回答