15/05/2009, 00:49
|
| | Fecha de Ingreso: abril-2009
Mensajes: 63
Antigüedad: 15 años, 8 meses Puntos: 0 | |
Respuesta: Modificar xml to linq con c# Pues ya lo solucioné:
Código:
XDocument contactos = XDocument.Load(Server.MapPath("agenda2.xml"));
var elemento = from p in contactos.Descendants("contacto")
where p.Element("id").Value.CompareTo(txtId.Text) == 0
select p;
elemento.ElementAt(0).ReplaceAll(
new XElement("id", txtId.Text, new XAttribute("lang", txtLan.Text), new XAttribute("version", txtVersion.Text)),
new XElement("nombre", txtNombre.Text),
new XElement("apellidos", txtApellidos.Text),
new XElement("poblacion", txtPoblacion.Text),
new XElement("telefono", txtTlfno.Text),
new XElement("email", txtMail.Text + "@asd.com")
);
contactos.Save(Server.MapPath("agenda2.xml"));
|