我有一个XML文档,其中包含包含属性的XML元素,我希望从中获取它的值并将其存储在Hashmap中。
示例:
<?xml version="1.0" encoding="UTF-8"?>
<Nodes>
<Node name="test1">
<mou>
<line3>hello</line3>
</mou>
</Node>
<Node name="test2">
<mou>
<line3>hello</line3>
</mou>
</Node>
<InputNode name="Chance">
<Test>
<RoundTo>100</RoundTo>
</Test>
</InputNode>
<InputNode name="total" />
</Nodes>
我想解析这个xml并从名为'Node'的所有元素中检索values属性,并将其存储在map对象中。所以从上面的例子我会得到
[name=test1,name=test2]
问题在于地图的键必须是唯一的。如何使用Java实现目标?
答案 0 :(得分:0)
抱歉,我的问题出错了。你可以解析xml。您想将其存储在地图中。您可以从所有节点中创建对象。节点{nodeName,attribute1,attribute2}然后您可以通过{key,value} = {name,nodeObj}将其保存为地图