Pues si pudieses moverlo al de .net, que es donde iria ¿no?
Ya lo solucione, este es el código que e utilizado por si alguien lo necesita:
Código:
XDocument contactos = XDocument.Load(Server.MapPath("agenda3.xml"));
var contact = from contacto in contactos.Descendants("contacto")
where contacto.Element("id").Value == "1"
select new
{
id = contacto.Element("id").Value,
nombre = contacto.Element("nombre").Value,
apellidos = contacto.Element("apellidos").Value,
poblacion = contacto.Element("poblacion").Value,
telefono = contacto.Element("telefono").Value,
email = contacto.Element("email").Value,
idlang = contacto.Element("id").Attribute("lang").Value,
idversion = contacto.Element("id").Attribute("version").Value,
};
foreach (var contacto in contact)
{
if (contacto.id == iden)
{
txtId.Text = contacto.id;
txtNombre.Text = contacto.nombre;
txtApellidos.Text = contacto.apellidos;
txtPoblacion.Text = contacto.poblacion;
txtTlfno.Text = contacto.telefono;
txtMail.Text = contacto.email;
txtLan.Text = contacto.idlang;
txtVersion.Text = contacto.idversion;
}
}