Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2009, 04:31
KatonSP
 
Fecha de Ingreso: abril-2009
Mensajes: 63
Antigüedad: 15 años, 8 meses
Puntos: 0
Solucionado:Modificar xml to linq con c#

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!

Última edición por KatonSP; 15/05/2009 a las 00:48