我正在试图弄清楚如何使用这项服务,该服务应打印出美国的假期:http://www.holidaywebservice.com/Holidays/HolidayService.asmx?WSDL
所以,我为它生成了Java类,并试图调用它的方法,该方法应返回可用国家列表:
holidayServiceLocator.getHolidayServiceSoap().getCountriesAvailable().get_any()
getAny()
方法返回org.apache.axis.message.MessageElement[]
类型的对象,这就是我丢失的地方。
据我所知,MessageElement用于存储XML,我是否正确?在这种情况下,我应该如何处理它以获得正确的结果(此服务支持的国家/地区列表)?
答案 0 :(得分:0)
如果您知道响应中的标记名称,则可以使用MessageElement.getElementsByTagName(String name)
,也可以使用MessageElement.getChildElements()
逐个遍历所有标记名称。