Validating XML

  • Thread starter Thread starter A.M
  • Start date Start date
A

A.M

Hi,

I can serialise an XML file into an object using this code:

string strXmlPath = Server.MapPath ("/Thumb/Config.xml");
XmlSerializer serializer = new XmlSerializer(typeof(Config));
TextReader reader = new StreamReader(strXmlPath);
Config config = (Config)serializer.Deserialize(reader);
reader.Close();

It works fine, but it doesn't validate the XML file. How can I modify above
code to validate XML data file through an XSD file?

Thanks,
Alan
 
A.M said:
Hi,

I can serialise an XML file into an object using this code:

string strXmlPath = Server.MapPath ("/Thumb/Config.xml");
XmlSerializer serializer = new XmlSerializer(typeof(Config));
TextReader reader = new StreamReader(strXmlPath);
Config config = (Config)serializer.Deserialize(reader);
reader.Close();

It works fine, but it doesn't validate the XML file. How can I modify above
code to validate XML data file through an XSD file?

There is an overload of Deserialize which accepts an XmlReader instead of a
TextReader. You could pass an XmlValidatingReader to that parameter.
 
Back
Top