从Java获取XML节点属性值
我有一个XML文档,其中包含包含属性的XML元素,我希望从中获取它的值并将其存储在Hashmap中 示例:从Java获取XML节点属性值,java,xml,parsing,jaxb,Java,Xml,Parsing,Jaxb,我有一个XML文档,其中包含包含属性的XML元素,我希望从中获取它的值并将其存储在Hashmap中 示例: <?xml version="1.0" encoding="UTF-8"?> <Nodes> <Node name="test1"> <mou> <line3>hello</line3> </mou> </Node>
<?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>
问题在于地图的关键点必须是唯一的。如何使用Java实现我的目标 对不起,我把你的问题搞错了。您已经可以解析xml了。您希望将其存储在地图中。可以使用所有节点创建对象。节点{nodeName,attribute1,attribute2}然后您可以通过{key,value}={name,nodeObj}将其保存为映射您可以使用DOM XML解析器。你也可以检查这个答案。
[name=test1,name=test2]