Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java获取XML节点属性值_Java_Xml_Parsing_Jaxb - Fatal编程技术网

从Java获取XML节点属性值

从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文档,其中包含包含属性的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>

问题在于地图的关键点必须是唯一的。如何使用Java实现我的目标

对不起,我把你的问题搞错了。您已经可以解析xml了。您希望将其存储在地图中。可以使用所有节点创建对象。节点{nodeName,attribute1,attribute2}然后您可以通过{key,value}={name,nodeObj}将其保存为映射

您可以使用DOM XML解析器。你也可以检查这个答案。
[name=test1,name=test2]