XML es el acrónimo de Extensible Markup Language, es decir, es un lenguaje de marcado que define un conjunto de reglas para la codificación de documentos (fuente: RockContent)

Un algoritmo muy fácil de implementar y sobre todo de entender, que te ayudará a obtener datos específicos contenido en un NODO, en un archivo XML.

Hola a todos nuevamente, aquí les dejo un pequeño algoritmo pero muy útil, que me sirvió mucho para obtener datos específicos del archivo de configuración, en formato XML, de mi sistema trabajado en .NET.

Hay que tener en cuenta que se tiene que importar algunas DEPENDENCIAS.

Imports System.Xml
Imports System.Reflection.Assembly

Aquí les dejo el código del método y/o función:

 Public Function VerDatoXML(ByVal Nodo As String, ByVal Item As String) As String
        Try
            Dim m_xmld As XmlDocument
            Dim m_nodelist As XmlNodeList
            Dim m_node As XmlNode

            'Creamos el "XML Document"
            m_xmld = New XmlDocument()

            'Cargamos el archivo
            m_xmld.Load("configuracion.config")

            'Obtenemos la lista de los nodos 
            m_nodelist = m_xmld.SelectNodes(Nodo)

            'Iniciamos el ciclo de lectura
            For Each m_node In m_nodelist
                'Obtenemos el atributo del codigo 
                Dim CadenaCn = m_node.Attributes.GetNamedItem("key").Value ' valor es referencial, debes especificar el que deseas
                If CadenaCn = Item Then
                    return  m_node.Attributes.GetNamedItem("value").Value ' valor referencial
                End If
            Next
            
        Catch ex As Exception
            return  "null"
        End Try
End Function

Mencionar que este algoritmo puede ser utilizado en conjunto con otro de encriptación con MD5 por ejemplo, o algún otro algoritmo, eso puede asegurar cierta seguridad al momento de guardar los datos en estos archivos XML.

Shares