Tecnología

Inicio

Cómo seleccionar un nodo XML por atributo

El lenguaje ASP utiliza XML para almacenar y recuperar datos para su sitio web. Cuando haya establecido XML con etiquetas de atributos, debe utilizar la función "SelectNodes" para obtener la etiqueta XML y recuperar sus datos. Se utiliza esta función cuando desee para mostrar sólo los datos de atributos, o si desea buscar una etiqueta en particular en el archivo XML.

Instrucciones

1 Abra el software de Visual Studio y abra el proyecto que desea editar. Haga doble clic en el archivo de código que desea utilizar para tomar los datos XML de la etiqueta de atributo.

2 Abra el documento XML y crear una variable para el archivo abierto. El código siguiente abre un archivo llamado "clientes.xml:"

XmlDocument archivo = new XmlDocument ();
file.LoadXml ( "c: \ clientes.xml");

3 Obtener una lista de etiquetas XML que contienen el atributo que desea recuperar. Si más de un registro contiene el atributo, se recupera más de un registro. Agregue el código siguiente para obtener el atributo nombrado "hembra"

XmlNodeList nodos = file.SelectNodes ( "/ Nombres / Nombre [@ género = 'femenina']");

4 Mostrar los datos de los nodos XML. El siguiente código muestra cada cliente con el atributo "hembra":

foreach (nodo XmlNode en nodos)
{
Console.WriteLine (node.InnerText);
}