Hola estoy intentando modificar un archivo xml desde c# con linq, quiero que modifique todos los elementos email que no tengan datos para que añada su nombre más "asd.com", este es el código:
Código:
XDocument contactos = XDocument.Load(Server.MapPath("agenda3.xml"));
var contact = from contacto in contactos.Descendants("contacto")
where contacto.Element("email").Value == ""
select new
{
id = contacto.Element("id").Value,
nombre = contacto.Element("nombre").Value,
email = contacto.Element("email").Value,
};
foreach (var contacto in contact)
{
contacto.email = contacto.nombre + "asd.com";
txtConsultas.Text += contacto.email + "\n";
}
contactos.Save(Server.MapPath("agenda3.xml"));
Un saludo!