Advertisement
Fhernd

BusquedaNodoNamespace.cs

Mar 20th, 2016
1,605
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.46 KB | None | 0 0
  1. using System;
  2. using System.Xml;
  3.  
  4. namespace Recetas.Ch06.R0605
  5. {
  6.     public class BusquedaNodoNamespace
  7.     {
  8.         public static void Main()
  9.         {
  10.             // Carga del documento XML:
  11.             XmlDocument docXml = new XmlDocument();
  12.             docXml.Load("ClientePedido.xml");
  13.            
  14.             // Búsqueda de eitquetas para el namespace http://ortizol.com.co/recetas/ns/pedido:
  15.             XmlNodeList resultado = docXml.GetElementsByTagName ("*",
  16.                 "http://ortizol.com.co/recetas/ns/pedido");
  17.                
  18.             // Muestra toda la información del pedido:
  19.             Console.WriteLine ("Elemento \tAtributos");
  20.             Console.WriteLine ("******* \t*******");
  21.            
  22.             // Itera la lista de resultados:
  23.             foreach (XmlNode nodo in resultado)
  24.             {
  25.                 Console.Write (nodo.Name + "\t");
  26.                 if (nodo.Name.Equals("ped:pedido"))
  27.                 {
  28.                     foreach( XmlAttribute atributo in nodo.Attributes)
  29.                     {
  30.                         Console.Write( atributo.Value + "   ");
  31.                     }
  32.                 }
  33.                 else
  34.                 {
  35.                     Console.Write( nodo.InnerText + "   ");
  36.                 }
  37.                
  38.                 Console.WriteLine ();
  39.             }
  40.            
  41.             Console.WriteLine ("******* \t*******");
  42.             Console.WriteLine ();
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement