<GetDeadlineOffset>
<deadlineCode>DeadlineCode</deadlineCode>
<parameters>
<parameter name="Name1" value="Value1"/>
<parameter name="Name2" value="Value2"/>
</parameters>
</GetDeadlineOffset>
如何在我们没有指定 XSD 的情况下解组这种格式的 xml。
<GetDeadlineOffset>
<deadlineCode>DeadlineCode</deadlineCode>
<parameters>
<parameter name="Name1" value="Value1"/>
<parameter name="Name2" value="Value2"/>
</parameters>
</GetDeadlineOffset>
如何在我们没有指定 XSD 的情况下解组这种格式的 xml。
如果您知道 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);