WSDL - Phần tử <definition>
Các <definitions>phần tử phải là phần tử gốc của tất cả các tài liệu WSDL. Nó xác định tên của dịch vụ web.
Đây là đoạn mã từ chương cuối cùng sử dụng phần tử định nghĩa .
<definitions name="HelloService"
targetNamespace="http://www.examples.com/wsdl/HelloService.wsdl"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.examples.com/wsdl/HelloService.wsdl"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
................................................
</definitions>
Từ ví dụ trên, chúng ta có thể kết luận rằng các định nghĩa -
là một vùng chứa tất cả các phần tử khác.
chỉ định rằng tài liệu này được gọi là HelloService .
chỉ định một thuộc tính targetNamespace . Các targetNamespace là một quy ước của XML Schema cho phép các tài liệu WSDL để đề cập đến bản thân. Trong ví dụ này, chúng tôi đã chỉ định một targetNamespace là http://www.examples.com/wsdl/HelloService.wsdl
chỉ định một không gian tên mặc định: xmlns = http: //schemas.xmlsoap.org/wsdl/. Do đó, tất cả các phần tử không có tiền tố vùng tên, chẳng hạn như message hoặc portType , được coi là một phần của vùng tên WSDL mặc định.
chỉ định nhiều không gian tên được sử dụng trong suốt phần còn lại của tài liệu.
NOTE- Đặc tả vùng tên không yêu cầu tài liệu phải có mặt tại vị trí đã cho. Điểm quan trọng là bạn chỉ định một giá trị là duy nhất, khác với tất cả các không gian tên khác được xác định.