<Sections>
<Classes>
<Class>VI</Class>
<Class>VII</Class>
</Classes>
<Students>
<Student>abc</Student>
<Student>def</Student>
</Students>
</Sections>
Мне нужно пройти через классы, чтобы получить «класс» в массив строк. Мне также нужно пройти через «Студенты», чтобы получить «Студент», помещенный в массив строк.Петля через несколько подузлов в 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
}
не работает, чтобы получить все классы. Кроме того, мне нужно переписать это без с использованием LINQ to XML, то есть с помощью XmlNodeList и XmlNodes.
XmlDocument doc1 = new XmlDocument();
doc1.Load("File.xml");
foreach(XmlNode mainLoop in doc.SelectNodes("Sections")) ??
Не знаете, как это сделать.
Является ли это домашнее задание? –
просто удалите дом из домашней работы, вот что это. ;) – user752709