我的XML文件是这样的:
<root>
<mxCell id="1" parent="0" />
<mxCell id="2" parent="1" value="Name:61">
<mxGeometry x="220.0" y="160.0" />
</mxCell>
<mxCell id="2" parent="1" value="Name:61">
<mxGeometry x="220.0" y="160.0" />
</mxCell>
</root>我们平时用XStream把Java对象转换为xml,生成的xml一般都是:
<class-A>
<属性A1>a1</属性A1>
<class-B>
<属性B1>b1</属性B1>
</class-B>
</class-A>而我现在的xml格式是:
<class-A>
<class-B 属性B1="b1" 属性B2="b2">
<class-C 属性C1="c1" 属性C2="c2" />
</class-B>
</class-A>
请问这种如果用XStream该怎么有XML转换为Java对象,
如果XStream没办法,用最普通的Document改怎么读取?
<root>
<mxCell id="1" parent="0" />
<mxCell id="2" parent="1" value="Name:61">
<mxGeometry x="220.0" y="160.0" />
</mxCell>
<mxCell id="2" parent="1" value="Name:61">
<mxGeometry x="220.0" y="160.0" />
</mxCell>
</root>我们平时用XStream把Java对象转换为xml,生成的xml一般都是:
<class-A>
<属性A1>a1</属性A1>
<class-B>
<属性B1>b1</属性B1>
</class-B>
</class-A>而我现在的xml格式是:
<class-A>
<class-B 属性B1="b1" 属性B2="b2">
<class-C 属性C1="c1" 属性C2="c2" />
</class-B>
</class-A>
请问这种如果用XStream该怎么有XML转换为Java对象,
如果XStream没办法,用最普通的Document改怎么读取?
解决方案 »
- C++中能否实现像java中的二维数组
- 请问axis+tomcat + eclipse例子中写的java程序为什么没有 main()?
- constrained="true"是什么意思?
- struts1.2,关于一个action和多个form对应的问题。
- servlet获取byte数组
- hibernate中的session同jsp中的sesssion有什么关系?有什么不同?
- 请问如何设置weblogic中的bean pool size,谢谢!!
- 在jbuiler7与weblogic7整合时,按照网上的资料配置了server,可是我的ejb wizard依然是灰的无效,请高手指教
- 个人单PC机能模拟运行j2ee案例的全部运行过程吗?
- 读过Java核心技术的大牛们请进
- 我已经重写hashCode方法和equals方法还是不能判断两个重复的对象?
- java调用.NET的webservice接口问题
从xml格式形式来看,包含了三个对象,mxCell对象1,mxCell对象2并且包含了mxGeometry对象属性。mxCell对象3。不过对象2和对象3重复。你可以通过dom4j,直接解析xml,然后解析属性的值,赋值到类对象中。
即使xstring不能满足楼主的需求,其实Java Object Map XML的工具类多了,Spring OMX功能就是专门整合这些开源 OMX框架的,里面能设置格式的多了。 没有必要使用其他xml工具再转格式。具体的不说了,楼主去查资料吧。
<body>
<themeList totalCount="13">
<theme id="14">生态旅游</theme>
这种格式用 xstream 如何识别