遍历xml文件结构并存储它们以供以后在java的hashmaps中使用
我已经为单个表节点创建了XML文件结构,如下所示遍历xml文件结构并存储它们以供以后在java的hashmaps中使用,java,xml,hashmap,Java,Xml,Hashmap,我已经为单个表节点创建了XML文件结构,如下所示 <table ID="123" Name="Prj"> <select> <slno>prjslno</slno> <to>prjrecepient</to> <from>prjsender</from> <body>prjcontent</body> &l
<table ID="123" Name="Prj">
<select>
<slno>prjslno</slno>
<to>prjrecepient</to>
<from>prjsender</from>
<body>prjcontent</body>
</select>
<where>status="new"</where>
<successupdate>
<status>'mail sent'</status>
</successupdate>
<failureupdate>
<status>'mail sending failed'</status>
</failureupdate>
</table>
但是,当我尝试存储状态及其成功和失败值时,会更新其被覆盖和存储“mail sending failed”值,而不是“mail sent”。(我知道原因,因为hashmap支持unique key,所以它以这种方式存储)
但我需要将它们存储在hashmap中,以供以后使用。有什么办法可以解决吗?请提供一些建议。我将从当前元素及其父元素名称创建复合键,如:
map.put("succesupdate/status", "'mail sent'");
map.put("failureupdate/status", "'mail sending failed'");
一般来说,它不起作用,但可能是您当前问题的解决方案。向我们展示您迄今为止编写的java代码,我们将有更好的建议基础。
map.put("succesupdate/status", "'mail sent'");
map.put("failureupdate/status", "'mail sending failed'");