我正在使用 Android 的 XmlPullParser 处理 OpenStreetMap (.osm) 文件。我遇到问题的部分是:
<way id='-13264' action='modify' visible='true'>
<nd ref='-13252' />
<nd ref='-13251' />
<nd ref='-13249' />
</way>
我需要在每个路节点中使用 nd- 节点,一次一个路节点(这是关键),准确地说,在这些节点之间创建特定的数据结构。似乎没有方便的方法来获取 XmlPullParser 中一个节点的所有子节点,所以我在这些节点上尝试了很多嵌套的 if/elseif- 东西,但无法让它工作。有人可以为我提供一些示例代码来处理节点的子节点,但将相似父节点的子节点分开吗?