Я занимаюсь разработкой веб-приложения VB в .NET3.5 с использованием Visual Studio 2008.
У меня возникают трудности с проверкой какого-либо XML в виде строки, прежде чем я добавлю его в форму HTML для публикации третьему лицу. У меня есть файл схемы XML от стороннего производителя для проверки, и на данный момент я хочу, чтобы приложение выполняло проверку перед каждым сообщением.
После поиска я нашел ссылки на XmlValidatingReader, но это устарело, и у меня возникают трудности с поиском другого способа сделать это.
Также все хорошие примеры есть в C # - сейчас я застрял с VB. Это то, что у меня есть, и я ищу помощи!
Public Function ValidateXML(ByVal strXML As String) As Boolean
' er how do I get the schema file into here?
Dim schema As XmlReader
Dim settings As XmlReaderSettings = New XmlReaderSettings()
settings.Schemas.Add("", schema)
settings.ValidationType = ValidationType.Schema
' When I use LoadXML to get the string I can't use the settings object above to get the schema in??
Dim document As XmlDocument = New XmlDocument()
document.LoadXml(strXML)
document.Validate(AddressOf ValidationEventHandler)
End Function
Private Sub ValidationEventHandler(ByVal sender As Object, ByVal e As ValidationEventArgs)
' Gonna return false here but haven't got to it yet! Prob set a variable for use above
End Sub
Спасибо