<GetDeadlineOffset>
<deadlineCode>DeadlineCode</deadlineCode>
<parameters>
<parameter name="Name1" value="Value1"/>
<parameter name="Name2" value="Value2"/>
</parameters>
</GetDeadlineOffset>
如何在我们没有指定XSD的情况下解组这种xml格式。
答案 0 :(得分:0)
如果您知道XML的外观,那么您可以生成XSD,但不需要使用XSteam。
XStream在他们的网站上有相当不错的文档,因此您需要从阅读开始。可以在此处找到快速概述:http://x-stream.github.io/tutorial.html
您将要为GetDeadlineOffset和Parameter创建bean,然后您应该能够使用fromXml()
。
我倾向于喜欢使用注释,所以一旦你有了注释的bean,你应该可以这样做:
XStream xstream = new XStream();
xStream.processAnnotations(GetDeadlineOffset.class);
xStream.processAnnotations(Parameter.class);
GetDeadlineOffset getDeadlineOffset = (GetDeadlineOffset)xstream.fromXML(xml);