SOAP 구문
SOAP 빌딩 블록
SOAP 메시지는 다음 요소를 함유하는 통상의 XML 문서이다 :
- 봉투 필수 요소는 XML 문서는 SOAP 메시지로서 식별 될 수있다
- 헤더 정보가 포함 옵션 헤더 요소
- 모든 호출과 응답을 포함하여 몸에 필요한 요소,
- 선택적 오류 요소 과정이 오류 메시지 정보에 대한 정보를 제공한다
위의 모든 요소는 SOAP 봉투에 대한 기본 네임 스페이스에 선언되어있다 :
http://www.w3.org/2001/12/soap-envelope
그리고 기본적으로 SOAP 인코딩 및 데이터 유형에 대한 네임 스페이스 :
http://www.w3.org/2001/12/soap-encoding
구문 규칙
다음은 몇 가지 중요한 구문 규칙은 다음과 같습니다 :
- SOAP 메시지는 XML로 인코딩해야합니다
- SOAP 메시지는 SOAP 봉투 네임 스페이스를 사용해야합니다
- SOAP 메시지는 SOAP 인코딩 네임 스페이스를 사용해야합니다
- SOAP 메시지는 DTD 참조를 포함 할 수 없습니다
- SOAP 메시지는 XML 처리 명령어를 포함 할 수 없습니다
SOAP 메시지의 기본 구조
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
...
</soap:Header>
<soap:Body>
...
<soap:Fault>
...
</soap:Fault>
</soap:Body>
</soap:Envelope>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
...
</soap:Header>
<soap:Body>
...
<soap:Fault>
...
</soap:Fault>
</soap:Body>
</soap:Envelope>