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.