Sukram: C# xsd als eingebettete Ressource verwenden

Beitrag lesen

Hallo,

habe es selber gelöst:

  
            string xmlFileName = "test.xml";  
            System.IO.Stream xsdresource = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("Namespace.test.xsd");  
  
            XmlReaderSettings settings = new XmlReaderSettings();  
            settings.ValidationType = ValidationType.Schema;  
            settings.Schemas.Add(null, XmlReader.Create(xsdresource));  
            XmlReader xmlReader = XmlReader.Create(new XmlTextReader(xmlFileName), settings);  
            try  
            {  
  
                XDocument xdoc = XDocument.Load(xmlReader);  
                MessageBox.Show(xdoc.ToString());  
            }  
            catch (XmlSchemaValidationException ex)  
            {  
                MessageBox.Show(ex.Message);  
            }