Código:
Bueno, pues mi duda surge porque cuando consulto me selecciona todos los componentes, y yo quiero que me coja solo los de la página con id 1 por ejemplo, intenté con un where pero lo que hace es solo mostrarme el primer componente de cada página.<documento> <pagina id="1"> <componente/> <componente/> </pagina> <pagina id="2"> <componente/> <componente/> <componente/> </pagina> </documento>
Este es el código c# que utilizo:
Código:
Saludos! XDocument cursos_xml = XDocument.Load(Server.MapPath("curso.xml")); var documentos = from pagina in cursos_xml.Descendants("componente") //where pagina.Attribute("id").Value == "1" select new { alineacionTexto = pagina.Attribute("alineacionTexto").Value, tamTexto = pagina.Attribute("tamTexto").Value, negrita = pagina.Attribute("negrita").Value, subrayada = pagina.Attribute("subrayado").Value, cursiva = pagina.Attribute("cursiva").Value, altoImagen = pagina.Attribute("altoImagen").Value, anchoImagen = pagina.Attribute("anchoImagen").Value, alineacionImagen = pagina.Attribute("alineacionImagen").Value, espaciadoImagen = pagina.Attribute("espaciadoImagen").Value, tamEspacio = pagina.Attribute("tamEspacio").Value, };