我遇到了一个似乎相当普遍的问题,但我真的找不到解决它的有效方法。我有一个大的 xml 文档并将对其进行解析。文件结构如下:
<response>
<result>
<doc>
<float name="xxx">0.0</float>
<int name="yyy">123</int>
<str name="zzz">hello</str>
<str name="xyz">world</str>
</doc>
</result></response>
我想将此信息解析为一个哈希映射,例如“Map[String, Int](yyy, 123)”(One Map for revery Datatype)。
到目前为止,我发现的所有示例都在解释如果我查找“str”标签或如何在“str”标签中找到“name”属性,我如何获得类似“zzzhelloxyzworld”的结果,但我知道name 属性,并希望在“str”标签中包含信息。
(xmldoc \\ "str").map(n => (n \ "@name").text)
例如给了我所有属性值的映射。但我不知道获取数据的方法。
我希望有人可以在这里帮助我,因为在我看来这是一项常见的任务,我不知道为什么我找不到任何解决方案。