2011-08-07 18 views
7

के लिए एक्सएसडी का उत्पादन कैसे करें मैंने वर्षों में कई वेब सर्विसेज के लिए वेब सर्विसेज क्लाइंट्स लिखे हैं और लगभग हर बार मुझे डब्लूएसडीएल के अलावा एक्सएसडी दिया जाता है और मैं वेबएस सेवा को समझने के लिए डब्लूएसडीएल से अधिक एक्सएसडी का उपयोग करता हूं ।
हालांकि मैंने कभी भी webservice नहीं बनाया है। मैंने बहुत सारे ट्यूटोरियल और सरल किए हैं क्योंकि वे एक्सएसडी का उत्पादन करने में शामिल नहीं हैं।
क्या कुछ कृपया मुझे बता सकते हैं कि मैंने एक वेब सेवा के लिए एक्सएसडी कैसे बनाया है जिसे मैंने बनाया है।एसओएपी वेबसाइट सेवा

उत्तर

9

Types डब्लूएसडीएल का तत्व एक्सएसडी है। वह प्रकार प्रणाली डब्लूएसडीएल उपयोग करता है। यह वास्तव में WSDL specification का हिस्सा है। अन्य टाइपिंग सिस्टम का उपयोग करना संभव है, लेकिन एक्सएसडी मानक है और मैंने कभी भी इसके स्थान पर कुछ भी नहीं देखा है।

यदि अधिकांश वेब सेवा पुस्तकालयों में से अधिकांश एक फ्लैट डब्लूएसडीएल में जाम नहीं करेंगे, लेकिन यदि आप डेटा अनुबंध (डिफ़ॉल्ट) के साथ डब्ल्यूसीएफ का उपयोग कर रहे हैं, तो यह वास्तव में एक्सएसडी फ़ाइलों को अलग से सतह पर रखेगा, और आप उन्हें देखेंगे xsd:import निर्देशों के रूप में। अन्यथा, <wsdl:types> के अंदर बस कॉपी करें, declaration पर थप्पड़ मारें, इसे .xsd एक्सटेंशन से सहेजें, और आपकी स्कीमा है।

+0

देर से रीप्ले के लिए खेद है और उत्तर देने के लिए धन्यवाद। यहां [डब्ल्यूएसडीएल] है (http://appfuse.org/rpc/soap-axis/confluenceservice-v1?wsdl) कृपया इंगित करें कि एक्सएसडी कहां है। –

+2

@user: यह वही है जहां मैंने कहा था कि यह '' के तहत होगा। – Aaronaught

संबंधित मुद्दे