| Author: Ravindragiri 91 984 438 6058 27 Jul 2008 | Member Level: Silver | Rating: Points: 6 |
protected void Page_Load(object sender, EventArgs e) { string xmlPath = MapPath("AuthorsWithInlineSchema.xml"); XmlReader reader = null; XmlReaderSettings settings = new XmlReaderSettings(); settings.ValidationType = ValidationType.Schema; settings.ValidationEventHandler += new ValidationEventHandler(this.ValidationEventHandler); //settings.ValidationFlags &= ~XmlSchemaValidationFlags.IgnoreInlineSchema; //settings.ValidationFlags &= ~XmlSchemaValidationFlags.IgnoreValidationWarnings; settings.ValidationFlags &= XmlSchemaValidationFlags.ProcessInlineSchema; settings.ValidationFlags &= XmlSchemaValidationFlags.ReportValidationWarnings; reader = XmlReader.Create(xmlPath, settings); while (reader.Read()) { } if (stringBuilder.ToString() == String.Empty) Response.Write("Validation completed successfully."); else Response.Write("Validation Failed. <br>" + stringBuilder.ToString()); }
void ValidationEventHandler(object sender, ValidationEventArgs args) { if (args.Severity == XmlSeverityType.Error) { stringBuilder.Append("Validation error: " + args.Message + "<br>"); } }
|
| Author: Ratheesh 29 Jul 2008 | Member Level: Gold | Rating: Points: 1 |
<store id="1"> - <products> - <product id="2"> - <categories> - <category id="3"> <description /> <id>430</id> <name /> <parent /> </category> </categories> <cost>121.49</cost> <description>510 g (18 OZ)</description> <id>0</id> - <image id="4"> <path>/home/epocolis/Desktop/downloads/Completed/no_pic.jpg</path> </image> <imagePath /> <listPrice>0.00</listPrice> <model>11224P</model> <name /> <sellPrice>151.21</sellPrice> <type>product</type> <unique_hash>3935b9d1465fdf5ec5233659c1bb303e</unique_hash> <weight>0</weight> </product>
|