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