Mega Code Archive

 
Categories / VB.Net / XML
 

XDocument XML schema validation

Imports System Imports System.Xml.Linq Imports System.Xml.Schema Public Class MainClass     Shared errors As Boolean = False     Private Shared Sub XSDErrors(ByVal o As Object, ByVal e As ValidationEventArgs)         Console.WriteLine("{0}", e.Message)         errors = True     End Sub     Public Shared Sub Main()         Dim schemas As XmlSchemaSet = New XmlSchemaSet()         schemas.Add("", "data.xsd")         Dim custOrd As XDocument = XDocument.Load("data.xml")         errors = False         custOrd.Validate(schemas, AddressOf XSDErrors)         Console.WriteLine(errors)         custOrd.Root.Element("Orders").Element("Order").Element("CustomerID").Value = "AAAAA"         errors = False         custOrd.Validate(schemas, AddressOf XSDErrors)         Console.WriteLine(errors)     End Sub End Class