遍历XML文件结构并将其存储在Java
问题描述:
中包含HashMap以后使用我已经为单个表节点XML文件结构如下图遍历XML文件结构并将其存储在Java
<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>
有我的xml文件3个这样的节点。我需要遍历XML文件,并存储在hashmap.I've内容试图将它们存储在以下格式
key value
slno prjslno
to prjrecepient
from prjsender
body prjcontent
where status="new"
但是,当我试图保存状况及其对成功值和失败更新其获得覆盖并存储“邮件发送失败”值,但不是“邮件发送”(我知道哈希映射支持唯一密钥的原因,因此它以这种方式存储)。
但我需要将它们存储在散列表中供以后使用。有什么方法可以解决?请提出建议。
答
我想创建从当前的组合键,它的父元素的名称,如:
map.put("succesupdate/status", "'mail sent'");
map.put("failureupdate/status", "'mail sending failed'");
它不会在一般的工作,但可能是您当前的问题的解决方案。
向我们展示您迄今为止编写的Java代码,并为建议提供更好的基础。 – 2011-04-17 13:03:41