如何在Java中读取WSDL

如何在Java中读取WSDL,java,web-services,wsdl,Java,Web Services,Wsdl,我有一个URL,它以WSDL格式返回XML文件。如何解析响应?Java标准库中有我可以使用的类吗?您可以使用JDK 6或更高版本中提供的wsimport实用程序生成Web服务客户端代码(调用Web服务所需的类) 在终点站你可以开火 wsimport -keep -verbose <your wsdl url> ex : wsimport -keep -verbose http://www.w3schools.com/webservices/tempconvert.asmx?wsdl

我有一个URL,它以WSDL格式返回XML文件。如何解析响应?Java标准库中有我可以使用的类吗?

您可以使用JDK 6或更高版本中提供的wsimport实用程序生成Web服务客户端代码(调用Web服务所需的类)

在终点站你可以开火

wsimport -keep -verbose <your wsdl url>

ex :
wsimport -keep -verbose http://www.w3schools.com/webservices/tempconvert.asmx?wsdl
wsimport-keep-verbose
前任:
wsimport-keep-verbosehttp://www.w3schools.com/webservices/tempconvert.asmx?wsdl
上面的命令将生成调用web服务所需的类。您只需调用一些方法即可访问web服务


如果需要任何帮助,请随时询问。

我使用
JAXB
解析XML到Java的响应


文中还提到了实现同样目标的一个例子。我可能会建议您仔细研究,您肯定能够解决您的问题。

是的,请尝试以下方法之一:对于xml解析,您可以使用java xml解析器,如Stax或使用JAX-B。但我的疑问是,在解析wsdl之后,您将做什么?我想您应该调用通过WSDL公开的web服务