2014-06-09 2 views
-1

WSDL 형식의 XML 파일을 반환하는 URL이 있습니다. 어떻게 답변을 파싱 할 수 있습니까? Java 표준 라이브러리에 사용할 수있는 클래스가 있습니까?Java에서 WSDL을 읽는 방법

+0

예, 다음 중 하나를 시도하십시오. https://www.google.com/search?q=java+soap+client&oq=java+soap+client&aqs=chrome..69i57j0l5.8135j0j7&sourceid=chrome&es_sm=122&ie=UTF-8 – duffymo

+1

xml 구문 분석을 위해 Stax와 같은 java xml 파서를 사용하거나 JAX-B를 사용할 수 있습니다. 하지만 내 의심은 당신이 wsdl을 파싱 한 후에 무엇을 할 것인가? WSDL을 통해 노출 된 웹 서비스를 호출하려고한다고 생각합니다. –

+0

@Ashok_Pradhan 예 – Adham

답변

0

wsimport 유틸리티 (JDK 6 이상에 있음)를 사용하여 웹 서비스 클라이언트 코드 (웹 서비스 호출에 필요한 클래스)를 생성 할 수 있습니다.

터미널에서 당신은 위의 명령은 웹 서비스 우선은 전화 클래스를 필요가 생성됩니다

wsimport -keep -verbose <your wsdl url> 

ex : 
wsimport -keep -verbose http://www.w3schools.com/webservices/tempconvert.asmx?wsdl 

해고 할 수있는 단지 웹 서비스에 액세스하는 몇 가지 방법을 호출해야합니다.

도움이 필요하면 언제든지 문의하십시오.

0

Java에 대한 XML 응답을 구문 분석하기 위해 JAXB을 사용했습니다.

동일한 것을 달성하기위한 예는 here으로 언급된다. 나는 아마도 당신이 JAXB Documentation을 통과 할 것을 제안 할 것이고 분명히 당신은 당신의 문제를 해결할 수있을 것입니다.

관련 문제