Cú pháp SOAP
- Trang trước Giới thiệu về SOAP
- Trang tiếp theo SOAP Envelope
Mô-đun xây dựng SOAP
Một tin nhắn SOAP là một tài liệu XML thông thường, chứa các yếu tố sau:
- Yếu tố Envelope bắt buộc, có thể xác định tài liệu XML này là một tin nhắn SOAP
- Yếu tố Header tùy chọn, chứa thông tin đầu
- Yếu tố Body bắt buộc, chứa tất cả thông tin gọi và phản hồi
- Yếu tố Fault tùy chọn, cung cấp thông tin về lỗi đã xảy ra trong quá trình xử lý tin nhắn này
Tất cả các yếu tố trên đều được khai báo trong không gian tên mặc định cho việc封装 SOAP:
http://www.w3.org/2001/12/soap-envelope
và không gian tên mặc định cho mã hóa SOAP và loại dữ liệu:
Quy tắc ngữ pháp
Dưới đây là một số quy tắc ngữ pháp quan trọng:
- Tin nhắn SOAP phải được mã hóa bằng XML
- Tin nhắn SOAP phải sử dụng không gian tên SOAP Envelope
- Tin nhắn SOAP phải sử dụng không gian tên SOAP Encoding
- Tin nhắn SOAP không thể chứa tham chiếu DTD
- Tin nhắn SOAP không thể chứa hướng dẫn xử lý XML
Cấu trúc cơ bản của tin nhắn 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>
- Trang trước Giới thiệu về SOAP
- Trang tiếp theo SOAP Envelope