आज इस पुराने प्रश्न में ठोकर खाई .. मुझे माइक्रोसॉफ्ट के दस्तावेज को देखकर यह नहीं देखा गया, न ही अन्य परियोजनाओं को देखते हुए मैंने सोचा कि ऐसी स्कीमा विकसित करने में रुचि हो सकती है; अर्थात्, Sandcastle और (लंबे समय से निष्क्रिय) NDoc परियोजनाओं के स्रोत।
अपनी खुद की एक स्कीमा को परिभाषित करने के लिए वापस कदम उठाने के लिए छोटा, एक बात जो मैं सुझा सकता हूं वह कई टूल का उपयोग करना होगा जो एक्सएमएल से एक्सएसडी उत्पन्न करेंगे। माइक्रोसॉफ्ट में विजुअल स्टूडियो और इसके एसडीके के हिस्से के रूप में XSD.EXE
शामिल है।
आप डमी स्रोत लिख सकते हैं जो प्रत्येक XML दस्तावेज़ टिप्पणी टैग का उपयोग करता है, इसके लिए XML दस्तावेज़ फ़ाइल का निर्माण करता है, फिर XSD.EXE
का उपयोग करें। उस से एक्सएसडी उत्पन्न करने के लिए, और अपनी प्रसंस्करण के बाद एक्सएमएल दस्तावेज़ को सत्यापित करने के लिए इसका इस्तेमाल करें। लेकिन मुझे लगता है कि यह लगता है की तुलना में कम तुच्छ हो सकता है।
इसके अलावा, एक्सएमएल दस्तावेज टिप्पणियां प्रकार और कोड तत्वों का संदर्भ देती हैं, और ऐसी कई चीजें हैं जो एक स्कीमा नहीं पकड़ेंगे; उदाहरण के लिए, यह सत्यापित करना कि <param>
टैग का नाम विशेषता अभी भी आपके सी # स्रोत में वास्तविक पैरामीटर नाम को संदर्भित करती है। संकलक बिल्ड समय पर ऐसे तत्वों की पुष्टि करता है। लेकिन अगर आप एक्सएमएल दस्तावेज को पोस्ट-प्रोसेस करते हैं, तो आपको ऐसे कस्टम टूल की आवश्यकता होगी जिसमें मूल सी # स्रोत या जेनरेटेड असेंबली का संदर्भ दिया गया हो ताकि इस तरह के संदर्भों को फिर से सत्यापित किया जा सके।
स्रोत
2011-03-20 16:02:41
सख्ती से आपके प्रश्न का उत्तर नहीं है लेकिन यहाँ है [एक अनुशंसित टैग सूची] (http://msdn.microsoft.com/en-us/library/5ast78ax। एएसपीएक्स) उपयोग उदाहरणों के लिंक के साथ। नोट: आप पृष्ठ पर लागू विजुअल स्टूडियो संस्करणों का चयन कर सकते हैं। – Steven