我想知道如何使用这项服务,它将打印出美国的假日:http://www.holidaywebservice.com/Holidays/HolidayService.asmx?WSDL
因此,我为它生成Java类,并尝试调用它的方法,该方法应该返回可用国家的列表:
holidayServiceLocator.getHolidayServiceSoap().getCountriesAvailable().get_any()
getAny()
方法返回对象的类型,这就是我丢失的地方。据我所知,使用MessageElement是为了存储XML,对吗?在这种情况下,我应该如何处理才能得到正确的结果(此服务支持的国家列表)?
最佳答案
如果知道响应中的标记名,可以使用MessageElement.getElementsByTagName(String name)
,也可以使用MessageElement.getChildElements()
逐一遍历所有标记名。