如何用XML字符串中的值填充JavaPOJO?

如何用XML字符串中的值填充JavaPOJO?,java,xml,web-services,Java,Xml,Web Services,下面是来自第三方Web服务的XML响应 如何将XML值填充到Java POJO中?请帮帮我 谢谢 当您从给定的WSDL生成web服务的客户端时,它应该为您生成WSDL中定义的POJO类。在您的情况下,您应该有TrafficHistoryResponse,它包装OperationRequest,TrafficHistoryResult,它包装Alexa,它包装TrafficHistory,它包装Range、Site、,保存数据数组的Start和HistoricalData 有关导入WSDL的更多信

下面是来自第三方Web服务的XML响应

如何将XML值填充到Java POJO中?请帮帮我


谢谢

当您从给定的WSDL生成web服务的客户端时,它应该为您生成WSDL中定义的POJO类。在您的情况下,您应该有TrafficHistoryResponse,它包装OperationRequest,TrafficHistoryResult,它包装Alexa,它包装TrafficHistory,它包装Range、Site、,保存数据数组的Start和HistoricalData


有关导入WSDL的更多信息,请参考以下链接:

我认为您需要创建一个存根类,它是一个pojo类,其中所有xml标记都将转换为实例变量,xml标记的嵌套将定义为嵌套的pojo类


然后,通过从webservice的响应到这个存根类应用适当的映射,您的响应数据将自动填充到Java POJO类中。

您尝试了什么?您是否尝试使用DOM或SAX解析器解析结果?我不知道需要在POJO中放置哪些属性,因为xml包含所有嵌套元素。请帮帮我。我们怎么知道,这是你的数据…?我需要捕获所有元素。但是你尝试了什么?你在这些尝试中遇到了什么问题…?谢谢你的回复。我没有wsdl。这是一个REST调用。请尝试检查此调用。它解释了如何为RESTFUL web服务生成客户端: