मुझे एक सी # विधि को कार्यान्वित करने की आवश्यकता है जिसे बाहरी एक्सएसडी के खिलाफ एक्सएमएल को सत्यापित करने की आवश्यकता है और एक बूलियन परिणाम लौटाता है कि यह अच्छी तरह से बनाया गया था या नहीं।एक विधि में एक्सएसडी के खिलाफ एक्सएमएल मान्य करें
public static bool IsValidXml(string xmlFilePath, string xsdFilePath);
मुझे पता है कि validate using a callback कैसे करें। मैं जानना चाहता हूं कि कॉलबैक का उपयोग किए बिना इसे एक ही विधि में किया जा सकता है या नहीं। मुझे कॉस्मेटिक उद्देश्यों के लिए पूरी तरह से इसकी आवश्यकता है: मुझे कुछ दर्जन प्रकार के एक्सएमएल दस्तावेजों को प्रमाणित करने की आवश्यकता है, इसलिए मैं नीचे जितना सरल बनाना चाहता हूं।
if(!XmlManager.IsValidXml(
@"ProjectTypes\ProjectType17.xml",
@"Schemas\Project.xsd"))
{
throw new XmlFormatException(
string.Format(
"Xml '{0}' is invalid.",
xmlFilePath));
}
नामस्थान नाम क्या है? – hajirazin
@ हाजीराज़िन क्या आपका मतलब है, यह 'एक्सनेस्पेस' है। यह स्निपेट में परिभाषित नहीं है क्योंकि यह – psubsee2003
उदाहरण से संबंधित नहीं था, यहां तक कि मुझे भी वही आवश्यकता थी। मेरे लिए भी काम कर रहा है। धन्यवाद। – hajirazin