XSD를 WSDL로 가져오는 방법

텍스트 또는 XML 편집기에서 새 파일을 만듭니다. 편집기가 WSDL을 지원하는 경우 파일 유형으로 WSDL을 선택하십시오. WSDL을 지원하지 않지만 XML을 지원하는 경우 XML을 파일 유형으로 선택하십시오. WSDL이나 XML이 모두 지원되지 않는 경우 일반 텍스트 파일 유형을 선택하십시오.

원하는 이름으로 파일 이름을 지정하고 파일 확장자를 ".wsdl"로 지정합니다. 예를 들어, 파일 이름은 "HelloWorld.wsdl"일 수 있습니다.

텍스트 또는 XML 편집기에서 두 번째 새 파일을 만듭니다. 편집기가 XML 스키마를 지원하는 경우 파일 유형으로 XML 스키마 또는 XSD를 선택하십시오. XML 스키마를 지원하지 않지만 XML 파일을 지원하는 경우 파일 형식으로 XML을 선택합니다. XML 스키마나 XML이 모두 지원되지 않는 경우 일반 텍스트 파일 유형을 선택하십시오.

원하는 이름으로 파일 이름을 지정하고 파일 확장자를 ".xsd"로 지정합니다. 예를 들어, 파일 이름은 "HelloWorld.xsd"일 수 있습니다.

WSDL의 import 문은 파일에서 XML 네임스페이스를 가져옵니다. import 요소의 주요 목적은 네임스페이스를 가져오는 것이지 네임스페이스의 선언을 찾을 수 있는 위치를 나타내는 것이 아닙니다. 요소에는 선택적 "schemaLocation" 속성이 포함됩니다. 동일한 파일에서 네임스페이스를 가져오거나 다른 방식으로 등록할 수 있으므로 특성은 선택 사항입니다. WSDL 사양에 따르면 "schemaLoction"은 힌트일 뿐입니다. XML 파서는 위치를 무시할 수 있습니다. 구문 분석기가 해당 네임스페이스의 스키마 유형에 대해 이미 알고 있거나 이를 찾는 다른 메커니즘이 있는 경우 위치를 사용할 필요가 없습니다. 그러나 많은 경우 XML 파서가 알지 못하는 네임스페이스를 가져오기 때문에 "schemaLocation" 속성이 필요하게 되지만 기술적으로는 여전히 힌트일 뿐입니다.

서비스가 지원하는 기능에 대한 정보를 공유하기 위해 메타데이터 교환, MEX와 같은 새로운 기술이 도입되었지만 이러한 표준은 아직 널리 채택되지 않았습니다.