我可能在某个地方忽略了它,但是通过 PetitParser 的 Dart 版本获取特定名称的所有元素(类似于旧的 getElementsByTagName)的好方法是什么?
我设法加载了一个 XML 文件并使用 PetitParser 成功解析它,但现在我想通过具有特定名称的所有节点(例如,参见下面的带有“importantData”的节点)。
对于我的测试 xml 文件中位于 result.value.children[1].children 的 665 个“importantData”节点,result.value.length 似乎也非常高(16654)
<xml>
<toplevel>
<importantData>
<attribute1>Value</attribute1>
<attribute2>Value</attribute2>
</importantData>
<importantData>
<attribute1>Value</attribute1>
<attribute2>Value</attribute2>
</importantData>
<importantData>
<attribute1>Value</attribute1>
<attribute2>Value</attribute2>
</importantData>
...
</toplevel>
</xml>