WSDL-<definition> 요소

그만큼 <definitions>요소는 모든 WSDL 문서의 루트 요소 여야합니다. 웹 서비스의 이름을 정의합니다.

다음은 definitions 요소 를 사용하는 마지막 장의 코드입니다 .

<definitions name="HelloService"
   targetNamespace="http://www.examples.com/wsdl/HelloService.wsdl"
   xmlns="http://schemas.xmlsoap.org/wsdl/"
   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:tns="http://www.examples.com/wsdl/HelloService.wsdl"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   ................................................
</definitions>

위의 예에서, 우리는 결론을 내릴 수있다 정의 -

  • 다른 모든 요소의 컨테이너입니다.

  • 이 문서를 HelloService 라고 지정합니다 .

  • targetNamespace 속성을 지정 합니다. 의 targetNamespace는 자신을 참조하는 WSDL 문서를 수 XML 스키마의 규칙이다. 이 예에서는 http://www.examples.com/wsdl/HelloService.wsdl 의 targetNamespace 를 지정했습니다 .

  • 기본 네임 스페이스를 지정합니다 : xmlns = http : //schemas.xmlsoap.org/wsdl/. 따라서 message 또는 portType 과 같이 네임 스페이스 접두사가없는 모든 요소 는 기본 WSDL 네임 스페이스의 일부로 간주됩니다.

  • 문서의 나머지 부분에서 사용되는 수많은 네임 스페이스를 지정합니다.

NOTE− 네임 스페이스 사양은 문서가 주어진 위치에있을 것을 요구하지 않습니다. 중요한 점은 정의 된 다른 모든 네임 스페이스와 다른 고유 한 값을 지정한다는 것입니다.