现在要将HashMap中的存放的对象转换为XML,请大家给我出出注意:比如hashmap中存放着这样的对象:
key=JavaBooks     (JavaBooks是java书籍类)
value=List<Books> (List中存放着各种java书籍,也是类对象)key=SoftwareBooks
value=List<Books>  (List中存放着各种软件工程书籍,也是类对象)
.........我想转换为以下结果
<Books>
<JavaBooks>
<thinking in java/>
<action in struts/>
....
</JavaBooks><SoftwareBooks>
<software engineering/>
<TSP/>
...
</SoftwareBooks>.....
</Books>
我对java xml API不熟悉,不知道怎么做.
请大家帮帮,分不够,我会加分的

解决方案 »

  1.   

    没有直接转换的 把HASHMAP数据取出来 用DOM4J 生成并添加XML元素
      

  2.   

    用java.util.Properties类.这个类是一个HashTable继承过来的.它有方法可以直接写成XML文档.而HashMap和HashTable又有共同之处,所以建议用它.
      

  3.   

    to LS的
    Properties转换的XML是满足不了LZ的需求的,转换出来的XML的层次感简直无法忍受
      

  4.   

    谢谢大家
    我用的是dom4j
    但是dom4j与eclipse的插件开发有点不兼容
    最后选择了Dom