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,
};

