2008-11-13 13 views
15

क्या कोई कोड जेनरेटर है जो एक अच्छी तरह से गठित XML दस्तावेज़ लेगा, और XML दस्तावेज़ को कैसे संरचित किया गया है, इस पर आधारित एक एक्सएसडी स्कीमा लिखें?एक्सएसडी कोड जेनरेटर

उत्तर

12

XSD.exe उपयोगिता (जो विजुअल स्टूडियो के साथ स्थापित है) एक एक्सएमएल फ़ाइल से एक्सएसडी फ़ाइल बनाने में सक्षम है।

यहाँ MSDN

पर कड़ी मेरा मानना ​​है कि यह नेट SDK का एक भाग हो सकता है भी, जिसका अर्थ है कि आप एक पूर्ण विकसित दृश्य स्टूडियो स्थापना की जरूरत नहीं होगी है।

+0

मैं अपने हार्डड्राइव पर फ़ाइल ढूंढने की कोशिश कर रहा हूं। डर्न की गई चीज़ कहां स्थित है? –

+0

यदि आप बनाम कमांड प्रॉम्प्ट खोलते हैं, तो बस xsd – Chris

+0

आह टाइप करें। मैं भौतिक .exe फ़ाइल की तलाश में था। मुझे मूर्ख। अंततः मुझे% प्रोग्राम फ़ाइलें% \ Microsoft SDKs \ Windows \ v6.0A \ bin –

7

दृश्य स्टूडियो करता है यह बहुत अच्छी तरह से भी ... एक्सएमएल फ़ाइल खुला है .. चुनें एक्सएमएल मेनू

+0

यह आदेश दृश्यों के पीछे एक्सएसडी उपकरण चला रहा है ... असुविधाजनक रूप से, मुझे एक अलग मशीन पर जाना पड़ा और इसे सत्यापित करने के लिए अभी तक VS.Net इंस्टॉल नहीं किया गया है। –

+0

मुझे संदेह है कि यह वही टूल है, उसी एक्सएमएल फ़ाइल से अनुमानित आउटपुट एक्सएसडी काफी अलग था - और विजुअल स्टूडियो संस्करण और अधिक सही दिखता था! – joedotnot

+0

यह निश्चित रूप से xsd.exe चलाता है। आप विभिन्न पैरामीटर के कारण अलग-अलग परिणाम प्राप्त कर सकते हैं जो आप इसे प्रदान कर सकते हैं। –

2

से कमान 'स्कीमा निर्मित करें' मैं देर से हिस्से के लिए एक छोटे से हूँ, लेकिन मुझे लगता है कि Businessware Architects CodeXS बहुत अच्छा है। मैंने पाया है कि यह जटिल स्कीमा को बेहतर बनाता है।

1

मुझे यकीन है कि यह उपयोगी है। आखिरकार, यह सबकुछ का अनुमान नहीं लगा सकता है: यदि XML दस्तावेज़ में कोई तत्व मौजूद है, तो यह जानना कि यह अनिवार्य है या नहीं?

Examplotron, समान लक्ष्य प्राप्त करने के लिए, कम से कम आंशिक रूप से, टिप्पणियों पर निर्भर करता है।

15

सर्वोत्तम उत्तर, बार कोई भी:

http://xsd2code.codeplex.com

मैं अपने बालों को एक पूर्ण 8 घंटे काम दिन के लिए सभी भद्दा समाधान के साथ वहाँ बाहर निकाला, कहीं नहीं मिला (XSD, CodeXS, XSDObjectGen, और अन्य) और बेवकूफ वाणिज्यिक उपकरणों के लिए $ 400 का भुगतान करने में दिलचस्पी नहीं है बस ऐसा करने के लिए।

तब मैं इस कोडप्लेक्स प्रोजेक्ट में आया ... वाह! यह मेरा पूरा जीवन कहां था?

और सबसे अच्छा हिस्सा ... इसका सक्रिय रूप से काम किया जा रहा है, अभी अभी (200 9), 2004 से एक अबाधित क्रस्ट ढेर या कुछ लंगड़ा चीज़ नहीं है।

आनंद लें!

+0

बहुत अच्छा लगता है। बहुत बुरा यह कमांड लाइन संस्करण नहीं है। –

+1

सुधार: इसमें कमांड-लाइन संस्करण है। महान! –

+0

बहुत अच्छा लगता है! इस प्रकार कोड * उत्पन्न किया जाना चाहिए! – jumpinjackie

1

XXSd2Code आज़माएं। यह कोड xsds से सी #, सी ++, जावा और सी ++/सीएलआई बाइंडिंग उत्पन्न करता है। XXSd2Code

1

और पुराना प्रश्न मुझे पता है लेकिन यह किसी की मदद कर सकता है: http://www.freeformatter.com/xsd-generator.html। सरल ऑनलाइन उपकरण और आसानी से काम किया जाता है। त्वरित एक्सएमएल स्कीमा पीढ़ी के लिए बिल्कुल सही।

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