Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C# Validate XML against XSD [duplicate]

Tags:

c#

xsd

Possible Duplicate:
Xml validation using XSD schema

I have generated some XML using some C#. I need to see if that XML validates against an XSD file. Is there a way to do this in C#? If so, how do I do this?

like image 651
user208662 Avatar asked Nov 09 '10 14:11

user208662


People also ask

Bahasa C digunakan untuk apa?

Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia.

C dalam Latin berapa?

C adalah huruf ketiga dalam alfabet Latin. Dalam bahasa Indonesia, huruf ini disebut ce (dibaca [tʃe]).

Bahasa C dibuat pertama kali oleh siapa dan tahun berapa?

Bahasa pemrograman C ini dikembangkan antara tahun 1969 – 1972 oleh Dennis Ritchie. Yang kemudian dipakai untuk menulis ulang sistem operasi UNIX. Selain untuk mengembangkan UNIX, bahasa C juga dirilis sebagai bahasa pemrograman umum.


1 Answers

See this question:

Xml validation using XSD schema

It shows that all you need to do is set the right option when creating your XmlReader:

XmlReaderSettings settings = new XmlReaderSettings();
settings.Schemas.Add(null, xsdFilePath);
settings.ValidationType = ValidationType.Schema;
settings.ValidationEventHandler += new System.Xml.Schema.ValidationEventHandler(settings_ValidationEventHandler);

var reader = XmlReader.Create(source, settings);

You will now get information on validation errors in settings_ValidationEventHandler and the document load will be aborted if required.

like image 61
Simon Steele Avatar answered Nov 04 '22 06:11

Simon Steele