WSDL - Phần tử <types>

Một dịch vụ web cần xác định các đầu vào và đầu ra của nó và cách chúng được ánh xạ vào và ra khỏi các dịch vụ. WSDL<types>phần tử đảm nhận việc xác định các kiểu dữ liệu được sử dụng bởi dịch vụ web. Các loại là tài liệu XML hoặc các phần tài liệu.

  • Phần tử loại mô tả tất cả các kiểu dữ liệu được sử dụng giữa máy khách và máy chủ.

  • WSDL không chỉ gắn liền với một hệ thống đánh máy cụ thể.

  • WSDL sử dụng đặc tả Lược đồ XML W3C làm sự lựa chọn mặc định của nó để xác định các kiểu dữ liệu.

  • Nếu dịch vụ chỉ sử dụng các kiểu đơn giản được tích hợp sẵn trong Lược đồ XML, chẳng hạn như chuỗi và số nguyên, thì phần tử kiểu không bắt buộc.

  • WSDL cho phép các loại được xác định trong các phần tử riêng biệt để các loại có thể được sử dụng lại với nhiều dịch vụ web.

Đây là một đoạn mã được lấy từ đặc tả W3C. Đoạn mã này mô tả cách một phần tử kiểu có thể được sử dụng trong WSDL.

<types>
   <schema targetNamespace = "http://example.com/stockquote.xsd"
      xmlns = "http://www.w3.org/2000/10/XMLSchema">
		
      <element name = "TradePriceRequest">
         <complexType>
            <all>
               <element name = "tickerSymbol" type = "string"/>
            </all>
         </complexType>
      </element>
		
      <element name = "TradePrice">
         <complexType>
            <all>
               <element name = "price" type = "float"/>
            </all>
         </complexType>
      </element>
		
   </schema>
</types>

Các kiểu dữ liệu giải quyết vấn đề xác định các kiểu dữ liệu và các định dạng bạn định sử dụng với các dịch vụ web của mình. Thông tin loại được chia sẻ giữa người gửi và người nhận. Do đó, người nhận thư cần quyền truy cập vào thông tin bạn đã sử dụng để mã hóa dữ liệu của mình và phải hiểu cách giải mã dữ liệu.