Web服务响应是MessageElement?

时间:2015-03-02 16:57:21

标签: java xml web-services soap

我正在试图弄清楚如何使用这项服务,该服务应打印出美国的假期:http://www.holidaywebservice.com/Holidays/HolidayService.asmx?WSDL

所以,我为它生成了Java类,并试图调用它的方法,该方法应返回可用国家列表:

holidayServiceLocator.getHolidayServiceSoap().getCountriesAvailable().get_any()

getAny()方法返回org.apache.axis.message.MessageElement[]类型的对象,这就是我丢失的地方。

据我所知,MessageElement用于存储XML,我是否正确?在这种情况下,我应该如何处理它以获得正确的结果(此服务支持的国家/地区列表)?

1 个答案:

答案 0 :(得分:0)

如果您知道响应中的标记名称,则可以使用MessageElement.getElementsByTagName(String name),也可以使用MessageElement.getChildElements()逐个遍历所有标记名称。