Usuário com melhor resposta
XML VALIDACAO

Pergunta
-
Eu uso uma ferramenta do cliente que recebe um xml e me devolve outro,
gostaria de validar se o xml retornado possui algum erro, ainda não achei um exemplo assim, poderiam me ajudar ?
utilizo vbscript1
Desde já muito obrigado !
- Editado Caio P Almeida quinta-feira, 25 de janeiro de 2018 13:07 erro de encode
Respostas
-
Voce tem o XSD? XSD (XML Schema Definition) é o que te permite validar um XML.
No VB.NET voce pode usar
Imports System Imports System.Xml Imports System.Xml.Schema Imports System.Xml.XPath Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim myDocument As New XmlDocument myDocument.Load("C:\somefile.xml") myDocument.Schemas.Add("namespace here or empty string", "C:\someschema.xsd") Dim eventHandler As ValidationEventHandler = New ValidationEventHandler(AddressOf ValidationEventHandler) myDocument.Validate(eventHandler) End Sub Private Sub ValidationEventHandler(ByVal sender As Object, ByVal e As ValidationEventArgs) Select Case e.Severity Case XmlSeverityType.Error Debug.WriteLine("Error: {0}", e.Message) Case XmlSeverityType.Warning Debug.WriteLine("Warning {0}", e.Message) End Select End Sub End Class
fonte: http://www.vbforums.com/showthread.php?528172-VB-NET-code-to-validate-xml-against-xsd-file
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".- Sugerido como Resposta Juliano Nunes Silva Oliveira quinta-feira, 25 de janeiro de 2018 15:40
- Marcado como Resposta Filipe B CastroModerator quarta-feira, 31 de janeiro de 2018 17:52
Todas as Respostas
-
Voce tem o XSD? XSD (XML Schema Definition) é o que te permite validar um XML.
No VB.NET voce pode usar
Imports System Imports System.Xml Imports System.Xml.Schema Imports System.Xml.XPath Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim myDocument As New XmlDocument myDocument.Load("C:\somefile.xml") myDocument.Schemas.Add("namespace here or empty string", "C:\someschema.xsd") Dim eventHandler As ValidationEventHandler = New ValidationEventHandler(AddressOf ValidationEventHandler) myDocument.Validate(eventHandler) End Sub Private Sub ValidationEventHandler(ByVal sender As Object, ByVal e As ValidationEventArgs) Select Case e.Severity Case XmlSeverityType.Error Debug.WriteLine("Error: {0}", e.Message) Case XmlSeverityType.Warning Debug.WriteLine("Warning {0}", e.Message) End Select End Sub End Class
fonte: http://www.vbforums.com/showthread.php?528172-VB-NET-code-to-validate-xml-against-xsd-file
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".- Sugerido como Resposta Juliano Nunes Silva Oliveira quinta-feira, 25 de janeiro de 2018 15:40
- Marcado como Resposta Filipe B CastroModerator quarta-feira, 31 de janeiro de 2018 17:52
-
Boa tarde,
Por falta de retorno essa thread está encerrada.
Se necessário favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.