Tecnología

Inicio

Cómo comprobar NULL Si existe un nodo XML en VB

Extensible Markup Language (XML) es un conjunto de reglas que permite a un documento para almacenar datos de forma jerárquica. Un documento XML se compone de varios nodos conectados en una estructura de datos de árbol. Una estructura de datos de árbol tiene un nodo raíz y uno o más nodos hijos. Cada nodo hijo puede tener cero o más nodos hijos sí mismos. Al analizar un archivo XML usando un lenguaje como Visual Basic (VB), debe probar para ver si existe un nodo secundario. Usted puede hacer esto mediante pruebas para ver si el valor del nodo es nulo, lo que significa que no existe. Visual Basic utiliza la palabra clave Nada que comprobar valores nulos.

Instrucciones

1 Lanzamiento de Visual Studio haciendo clic en su icono. Después de que se carga, seleccione "Archivo", luego "Nuevo", y finalmente "Proyecto". Se abre una ventana de "Nuevo proyecto".

2 Seleccione "Visual Basic" de la columna de la izquierda y "Aplicación de consola" de la columna de la derecha en la ventana "Nuevo proyecto". Introduzca un nombre para el proyecto y pulse la tecla "Enter" para crear un nuevo proyecto. La ventana principal del editor carga un archivo de código fuente en Visual Basic, que contiene una subrutina "principal".

3 Mira la subrutina principal. Tiene dos partes: un principio y un fin. Todo el código en los pasos siguientes pertenece adecuado entre estas dos partes. Las dos partes de la subrutina principal tienen el siguiente aspecto:

Sub principal()

End Sub

4 Escribir la siguiente instrucción para crear una nueva variable "XMLDocument" llamado "doc" de la siguiente manera:

Dim doc As New XmlDocument()

5 Crear un documento XML corta que consiste en un nodo raíz y un nodo hijo que describen un cliente. El nodo raíz será "cliente" y el nodo hijo será "customerName." Utilice la función "LoadXml" para crear el archivo XML de la derecha en el código fuente:

doc.LoadXml("<customer>" & _

"& Lt; customerName> Peter & lt; / customerName>" & _

"& Lt; / cliente>")

6 Escribir una declaración que crea una lista de todos los nodos hijos del "doc" variable XML como esto:

Dim nodes As XmlNodeList = doc.ChildNodes

7 Escribir una declaración que atraviesa la lista de nodos secundarios como este:

For Each node In nodes

8 Compruebe si el nodo actual en la lista de nodos es nulo. Si el valor es nulo, escribir un mensaje que dice "nodo nulo". En Visual Basic, comprobar NULL mediante la comprobación para ver si es "Nada", de esta manera:

If (node Is Nothing) Then

Console.WriteLine ( "nodo nulo")

Más

Console.WriteLine ( "No es nulo")

Terminara si

9 Continúe a través del "para cada" declaración, por lo que puede probar cada nodo secundario en el archivo XML. Escribe la línea siguiente a la conclusión de su programa:

Next

10 Ejecutar su programa pulsando el botón "Play", que se encuentra cerca de la parte superior de la IDE de Visual Studio. Dado que el documento XML tiene un nodo hijo, la salida del programa se parece a esto:

"No nulo"