Acceder a elementos de XML con XPath

IMPORTANTE:
Agregar este using:

using System.Xml.XPath;

XDocument xmlDoc;
xmlDoc = XDocument.Load("Data.xml");


/* coleccion de elementos dentro de un determinado path */

var destinos = xmlDoc.XPathSelectElements("publicador/configuracion/destinos/web");
foreach (var dest in destinos.Elements("destino"))
{
   Console.WriteLine(dest.Value);
}



/* coleccion de elementos cuyo valor contiene un texto específico */

var x = xmlDoc.XPathSelectElement("publicador/aplicaciones/aplicacion/nombre[text()='abc']");



No hay comentarios:

Publicar un comentario