Buenas tardes,
Lo ultimo que se me presento fue leer un campo tipo XML de una base de datos SQL y mostrarlo en un formulario, todo estuvo muy bien pero al leer el campo XML y mostrarlo en un campo tipo TextBox se mostraba de manera desordenada y no mostraba ese aspecto ordenado jerarquicamente por niveles.
Deseo compatirles este código que les puede ayuda a formatear su cadena XML y mostrarlo de manera más elegante.
Private Sub frmVisor_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim docXML As New XmlDocument()
Try
Cursor = Cursors.WaitCursor
If txtDetalle.Text.Trim <> "" Then
docXML.LoadXml(txtDetalle.Text)
Using string_writer As New System.IO.StringWriter()
Using xml_textwriter As New XmlTextWriter(string_writer)
xml_textwriter.Formatting = Formatting.Indented
docXML.WriteTo(xml_textwriter)
xml_textwriter.Flush()
txtDetalle.Text = string_writer.ToString()
End Using
End Using
End If
Catch ex As Exception
Throw
Finally
Cursor = Cursors.Default
End Try
End Sub
Si tienes alguna pregunta, no dudes en hacerla.
Saludos
Herbert Mendoza



0 comentarios:
Publicar un comentario