2015-03-02 101 views
3

我试图找出如何使用这项服务,这应该在美国打印出来假期:http://www.holidaywebservice.com/Holidays/HolidayService.asmx?WSDLWeb服务响应是MessageElement?

所以,我生成的Java类的话,并试图调用它的方法,该方法应该返回可用的国家名单:

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

getAny()方法返回org.apache.axis.message.MessageElement[]类型的对象,而这正是我迷路了。

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

回答

0

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