none
Duda sobre Xlinq RRS feed

  • Pregunta

  • Hola a todos,
       Estoy haciendo una aplicación web y se me ha ocurrido trastear con xml. El caso es que me ha surgido una duda...
    he estado mirando xlinq y he aprendido a hacer consultas en un xml, pero mi problema es que quiero consultar en un xml cierto dato y escribir ese nodo en otro xml distinto al consultado.

       Es decir... por ejemplo, como prueba tengo el típico de xml de empleados y tengo un sub que lo que hace es:



      	string url = "empleados.xml";

    XElement empleados = XElement.Load(url);


    if (empleados.Element("empleado") != null)

    {

    var query = from f in empleados.Element("empleado").Elements("item").Take(10)

    select new { Nombre = f.Element("nombre").Value, Apellidos = f.Element("apellidos").Value };


    foreach (var feed in query)

    {

    //quiero escribir el resultado de la query, osea los nodos de empleado con sus datos
    //
    en un nuevo xml lo he probado declarandome aquí el xdocument xdoc y luego con
    // doc.save(resultado.xml) y no lo guarda aquí.

    //probé intentando cargar otro xml justo antes de foreach pero no me hace nada

    }
    }

    Muchas Gracias,
    Saludos
    jueves, 22 de enero de 2009 16:24