2008-09-26 4 views
0

유효한 SOAP/XML입니까?SOAP/XML의 네임 스페이스 범위

<?xml version="1.0" encoding="utf-8"?> 
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <soap:Body> 
     <CreateRoute xmlns="urn:Routs"> 
      <aRoute> 
       <name>ToTheTop</name> 
       <grade xsi:type="FrencGrade"> 
        <gradeNumber>7</gradeNumber> 
        <gradeModifier>a</gradeModifier> 
       </grade> 
      </aRoute> 
     </CreateRoute> 
    </soap:Body> 
</soap:Envelope> 

다음과 같은 경우 : 어떤 네임 스페이스에서 FrenchGrade가 속합니까? 그것은 urn : Routs 네임 스페이스에 있습니까?

+0

WSDL을 제공하는 서비스에 첨부 되었습니까? WSDL은 요소가 들어있는 네임 스페이스를 알려 주었어야합니다. (다른 것들은 처음에는 그 타입을 가지지 않을 것입니다. ~ 또한 @ 김, 만약 당신이 대답을 아래에 허용 된 것이라고 표시겠습니까? – jcolebrand

답변

2

예. 맞습니다.

<CreateRoute xmlns="urn:Routs"> 

이 ... 당신이 urn:Routs에 기본 네임 스페이스를 변경하고 있습니다 : 이렇게함으로써. 즉, 고정되지 않은 모든 하위 요소가이 새 네임 스페이스에 존재 함을 의미합니다. 하지 않는 한 물론

:

  • 명시 적으로 새 자식 요소를 작성하고 기본 네임 스페이스을 변경 다른 접두사
  • 을 사용하여 새 요소를 추가, 그 아이가 그 새에있을 것입니다 경우에 네임 스페이스
+0

문제 없습니다. 처리해야합니다 ... – Kim