2012-04-23 10 views
5

मैं तीसरे पक्ष के सिस्टम से एक्सएमएल फाइलों को सत्यापित करने (और दस्तावेज) के लिए xsd फ़ाइलों को उत्पन्न करने के लिए डेटाएसोटेशन के साथ कुछ व्यूमोडेल क्लास का पुन: उपयोग करने की उम्मीद कर रहा था। Xsd.exe .xsd फ़ाइलों को ठीक बनाता है, लेकिन [आवश्यक] जैसे डेटान्नोटेशन गुण xsd में f.ex. के साथ प्रतिबिंबित नहीं होते हैं। minOccurs = 1।एक्सएसडी.एक्सई के साथ असेंबली में प्रकारों से एक्सएसडी उत्पन्न करें, गुणों पर डेटानोटेशन गुण

मेरे पास कौन से विकल्प (यदि कोई हैं) मेरे पास है? प्रतिबिंब का उपयोग करके "सबसे आसान" शायद अपनी खुद की एक्सएसडी पीढ़ी बनाना होगा। या मैं एक अलग xsd में अतिरिक्त सत्यापन विशेषताओं को बनाने के साथ दूर हो सकता हूं और इसके लिए xml फ़ाइलों को सत्यापित करते समय दोनों का उपयोग कर सकता हूं?

कोई अन्य विचार?

उत्तर

1

मुझे किसी अन्य समाधान के बारे में पता नहीं है।

मैंने प्रतिबिंब का उपयोग करके एक एक्सएसडी जेनरेटर लिखा (मेरे मामले में टिप्पणियां शामिल करने में सक्षम होने के लिए) - यह काफी काम है लेकिन निश्चित रूप से व्यवहार्य है।

+0

मुझे लगता है कि आप सही हैं, इसके लिए बॉक्स समाधान से बाहर नहीं है। – Trygve

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