Validating xml against xml schema
For Schematron validations you can also select the validation phase.XML Schema is an XML-based representation of the structure of an XML document.
I would like to know if it can be done in a single method, without using a callback.
XML documents are validated by the Create method of the Xml Reader class. Schema namespace contains extension methods that make it easy to validate an XML tree against an XSD file when using LINQ to XML.
To validate an XML document, construct an Xml Reader Settings object that contains an XML schema definition language (XSD) schema with which to validate the XML document. For more information on validating XML documents with LINQ to XML, see How to: Validate Using XSD. Validation Event Handler, New Validation Event Handler(Address Of books Settings Validation Event Handler) Dim books As Xml Reader = Xml Reader. Read() End While End Sub Shared Sub books Settings Validation Event Handler(By Val sender As Object, By Val e As Validation Event Args) If e.
An individual schema or a set of schemas (as an Xml Schema Set) can be added to an Xml Schema Set by passing either one as a parameter to the Add method of Xml Schema Set.
Note that when validating a document the target namespace of the document must match the target namespace of the schema in the schema set. In the code example that follows, the schema above is added to the Xml Schema Set Schemas property of the Xml Reader Settings object.