2012-05-15 2 views
1

wsdl을 사용하여 API를 제공하는 곳으로 데이터를 전송해야하므로 wsdl 파일에 대해 모두 배우고 있습니다. 그리고 SOAP이 설치된 램프 환경에 있습니다.WSDL 파일 비교

내가 읽고있는대로 http://www.w3schools.com/wsdl/wsdl_ports.asp W3 학교의 버전이 내가 실제 버전보다 간단하다는 것을 알았습니다.

다음은 W3 ​​스쿨의 튜토리얼 버전입니다 :

<message name="newTermValues"> 
<part name="term" type="xs:string"/> 
<part name="value" type="xs:string"/> 
</message> 

그리고 여기에 내가 함께 일하고 있어요 WSDL 파일에서 실제 추출물의 :

<wsdl:message name="StatesGetXMLHttpPostOut"> 
<wsdl:part name="Body"/> 
</wsdl:message> 

내가 약간의 차이점과 유사점을 확인할 수 있습니다. 좋아요, 왜 "<wsdl:"이 후자 버전 앞에 붙어 있습니까? SOAP에서 이해할 수있는 XML 유연성이 있습니까?

답변

1

"wsdl"-part는 XML 네임 스페이스 별칭입니다. 네임 스페이스가 필요하지만 별칭이 주어지지 않을 때 적용되는 기본 네임 스페이스 개념이 있습니다. 이것은 루트 요소의 속성에 의해 정의됩니다 (예 : XML Default Namespace 참조).