Introduction
In this project, you can select your XML file and corresponding XSD file. And you can do a validation.
Error on validation will be shown in the text area below the form. Here is the function which validates the XML:
Private Sub XMLvalidate_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles XMLvalidate.Click
If Trim(txtXMLname.Text) = "" Or Trim(txtDTDname.Text) = "" Then
MsgBox("Please select XML/XSD file", MsgBoxStyle.Information)
Exit Sub
End If
Dim tr As XmlTextReader = New XmlTextReader(strXMLFileName)
Dim sc As XmlSchemaCollection = New XmlSchemaCollection()
Dim vr As XmlValidatingReader = New XmlValidatingReader(tr)
Try
txtMsg.Text = ""
sc.Add(Nothing, strDTDFileName)
vr.ValidationType = ValidationType.Schema
vr.Schemas.Add(sc)
AddHandler vr.ValidationEventHandler, AddressOf ValidationCallBack
While (vr.Read())
End While
txtMsg.Text = txtMsg.Text & "Validation Success"
txtMsg.Text = txtMsg.Text & vbCrLf
Catch ee As Exception
txtMsg.Text = ee.Message & ":" & ee.Source
End Try
End Sub