2011-08-07 38 views
7

Tôi đã viết các dịch vụ webservices cho nhiều dịch vụ web qua nhiều năm và hầu như tất cả thời gian tôi được cung cấp một XSD ngoài WSDL và tôi sử dụng XSD này nhiều hơn WSDL để hiểu webservice .
Tuy nhiên tôi chưa bao giờ tạo webservice. Tôi đã thực hiện rất nhiều hướng dẫn và đơn giản vì chúng không liên quan đến việc tạo ra một XSD.
Có thể xin vui lòng cho tôi biết làm cách nào để tạo một XSD cho một dịch vụ web mà tôi đã tạo.Cách tạo XSD cho SOAP Webservice

Trả lời

9

Phần tử Types của WSDL XSD. Đó là hệ thống kiểu WSDL sử dụng. Nó thực sự là một phần của WSDL specification. Có thể sử dụng các hệ thống gõ khác, nhưng XSD là tiêu chuẩn và tôi chưa bao giờ thấy bất cứ điều gì khác được sử dụng tại chỗ của nó. Nhiều nếu không phải hầu hết các thư viện dịch vụ web sẽ chỉ làm mọi thứ thành một WSDL phẳng, nhưng nếu bạn đang sử dụng WCF với các hợp đồng dữ liệu (mặc định), nó sẽ thực sự hiển thị các tệp XSD một cách riêng biệt và bạn sẽ thấy chúng theo chỉ thị xsd:import. Nếu không, chỉ cần sao chép nội dung bên trong <wsdl:types>, tát vào một số declaration, lưu bằng cách mở rộng .xsd và có lược đồ của bạn.

+0

xin lỗi vì phát lại trễ và cảm ơn bạn đã trả lời. Đây là [WSDL] (http://appfuse.org/rpc/soap-axis/confluenceservice-v1?wsdl) vui lòng chỉ ra đâu là XSD. –

+2

@user: Đó là chính xác nơi tôi đã nói, dưới ' '. – Aaronaught

Các vấn đề liên quan