我仔细阅读了这个论坛以及各种博客和教程网站,试图更好地理解 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 坐标和与该点相关的其他信息)。我想不出为什么需要以这种方式设置它,但以我有限的知识,我想获得其他人的意见。
如果在答案中发布了相关问题,请告诉我,我将删除此问题。