<Sections>
<Classes>
<Class>VI</Class>
<Class>VII</Class>
</Classes>
<Students>
<Student>abc</Student>
<Student>def</Student>
</Students>
</Sections>
Tengo que recorrer las clases para obtener 'Clase' en una matriz de cadenas. También tengo que pasar por 'Estudiantes' para poner 'Estudiante' en una serie de cadenas.Loop a través de varios subnodos en XML
XDocument doc.Load("File.xml");
string str1;
foreach(XElement mainLoop in doc.Descendants("Sections"))
{
foreach(XElement classLoop in mainLoop.Descendants("Classes"))
str1 = classLoop.Element("Class").Value +",";
//Also get Student value
}
no funciona para obtener todas las clases. Además, necesito reescribir este sin usando LINQ to XML, es decir, usando XmlNodeList y XmlNodes.
XmlDocument doc1 = new XmlDocument();
doc1.Load("File.xml");
foreach(XmlNode mainLoop in doc.SelectNodes("Sections")) ??
No estoy seguro de cómo hacerlo.
¿Es esta tarea? –
simplemente elimine la casa de la tarea, eso es lo que es. ;) – user752709