domingo, 10 de noviembre de 2013

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

Lenguaje de marcado extensible (XML) es un conjunto de reglas que permiten un documento para almacenar datos de forma jerárquica. Un documento XML se compone de varios nodos conectados en una estructura de datos en árbol. Una estructura de datos de árbol tiene un nodo raíz y uno o más nodos secundarios. Cada nodo hijo puede tener cero o más nodos hijos propios. 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 la realización de pruebas para ver si el valor del nodo es nulo, lo que significa que no existe. Visual Basic utiliza la palabra clave Nothing para la prueba de los valores nulos.

 

EXISTE

 

Inicie Visual Studio haciendo clic en su icono. Después de que se carga, seleccione "Archivo", luego "Nuevo" y finalmente "Proyecto". Se abrirá un "Nuevo Proyecto" ventana.

 

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

 

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

 

Sub Main ()

 

End Sub

 

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

 

Doc Dim As New XmlDocument ()

 

Crear un documento XML corto que consta de un nodo raíz y un nodo secundario 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 en el interior del código fuente:

 

doc.LoadXml ("cliente"> "customerNamePeter / customerName"> "/ cliente")

 

Escriba una declaración que crea una lista de todos los nodos de la variable XML "doc" de esta manera:

 

Nodos dévil como XmlNodeList = doc.ChildNodes

 

Escriba una declaración que recorre la lista de nodos secundarios como este:

 

Para cada nodo de nodos

 

Comprobar si el nodo actual en la lista de nodos es nulo. Si el valor es nulo, escribe un mensaje que dice "nodo nulo". En Visual Basic, compruebe nula por la comprobación para ver si es "Nada", de esta manera:

 

Si (nodo no es nada) entonces

 

Console.WriteLine ("nodo nulo")

 

Más

 

Console.WriteLine ("No es nulo")

 

End If

 

Continúe con el "For Each" declaración, de modo que usted puede probar cada nodo secundario en el archivo XML. Escriba la línea siguiente a la conclusión de su programa:

 

Próximo

 

Ejecute el programa presionando el botón verde "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 ve así:

 

"No es nulo"

 

 

No hay comentarios:

Publicar un comentario