在java中解组具有名称-值对的XML 死线代码

在java中解组具有名称-值对的XML 死线代码,java,xml-parsing,Java,Xml Parsing,如何在没有指定XSD的情况下解组此xml格式。如果您知道xml的外观,则可以生成XSD,但使用XSteam时不需要此格式 XStream在他们的站点上有相当不错的文档,所以您可以从阅读这些文档开始。可在此处找到快速概述: 您需要为GetDeadlineOffset和Parameter创建bean,然后应该能够使用fromXml() 我倾向于使用注释,因此一旦您有了注释bean,您应该能够执行以下操作: <GetDeadlineOffset> <deadlineCode>D

如何在没有指定XSD的情况下解组此xml格式。

如果您知道xml的外观,则可以生成XSD,但使用XSteam时不需要此格式

XStream在他们的站点上有相当不错的文档,所以您可以从阅读这些文档开始。可在此处找到快速概述:

您需要为GetDeadlineOffset和Parameter创建bean,然后应该能够使用
fromXml()

我倾向于使用注释,因此一旦您有了注释bean,您应该能够执行以下操作:

<GetDeadlineOffset>
<deadlineCode>DeadlineCode</deadlineCode>
<parameters>
    <parameter name="Name1" value="Value1"/>
    <parameter name="Name2" value="Value2"/>
</parameters>
</GetDeadlineOffset>

首先,xml的结构不正确,因为GetDeadlineOffset没有结束标记。第二,你试过什么?您使用的是Xstream、JAXB等吗?很抱歉,我已经尝试过JAXB,但是我没有XSD,您能告诉我如何使用Xstream进行这种结构吗。
XStream xstream = new XStream();
xStream.processAnnotations(GetDeadlineOffset.class);
xStream.processAnnotations(Parameter.class);
GetDeadlineOffset getDeadlineOffset = (GetDeadlineOffset)xstream.fromXML(xml);