我想知道如何使用这项服务,它将打印出美国的假日:http://www.holidaywebservice.com/Holidays/HolidayService.asmx?WSDL
因此,我为它生成Java类,并尝试调用它的方法,该方法应该返回可用国家的列表:

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

getAny()方法返回对象的类型,这就是我丢失的地方。
据我所知,使用MessageElement是为了存储XML,对吗?在这种情况下,我应该如何处理才能得到正确的结果(此服务支持的国家列表)?

最佳答案

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

10-07 22:57