Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/08/2012, 17:30
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 7 meses
Puntos: 344
Respuesta: validar nodo xml en foreach

Puedes usar Linq to XML para agrupar los nodos y tomar solo el primero.

Lo que si debes tener es un elemento que sea único como, por ejemplo, <root> en el xml para que pueda usarse.

Código C#:
Ver original
  1. XElement devices = new XElement("root",
  2.                                       new XElement("device",
  3.                                           new XElement("ipaddress","192.168.0.12"),
  4.                                           new XElement("ipaddress","192.168.0.12")));
  5.  
  6. //Obtienes una lista de los devices sin ningún nodo repetido
  7.               var deviceGroup = (from d in devices.Elements("device")
  8.                                  group d by d.Element("ipaddress").Value into g
  9.                                  select new
  10.                                  {
  11.                                      device = g.First()
  12.                                  }).toList();

Un saludo y espero que te sirva