---
import javax.wsdl.*;
import javax.wsdl.factory.*;
import javax.wsdl.xml.*;
public class WSDLParser {
public static void main(String[] args) {
try {
WSDLFactory wsdlFactory = WSDLFactory.newInstance();
WSDLReader wsdlReader = wsdlFactory.newWSDLReader();
Definition definition = wsdlReader.readWSDL("http://example.com/service.wsdl");
Service service = definition.getService(new QName("http://example.com/service", "ServicePort"));
Port port = service.getPort("ServicePort");
Operation operation = port.getOperation("operationName");
System.out.println("Service Name: " + service.getQName());
System.out.println("Port Name: " + port.getName());
System.out.println("Operation Name: " + operation.getName());
} catch (WSDLException e) {
e.printStackTrace();
}
}
}