Dobry den,
mam soubor xml, který by se dal prirovnat asi k následujícímu:
<DokumentRoot>
<Trida Nazev="1A">
<Student Pohlavi="Zak" Jmeno="Petr Zach" Profesor="Jiri Mach"/>
<Student Pohlavi="Zakyne" Jmeno="Anna Cechova" Profesor="Marie Sebestova"/>
....
....
</Trida>
<Trida Nazev="8B">
<Student Pohlavi ............. />
....
....
</Trida>
</DokumentRoot>
Premyslel jsem, jaky vhodny způsob zvolit k vyparsovani celého souboru do pametovych struktur, ale narazil jsem na nedostatek zkusenosti. Když to stejne cele musim projit, je chybou pouzit XmlReader? Nemusite za me psat kod, ale zkousel jsem pro ladeni a testovani:
using (XmlReader reader = XmlReader.Create("Skola.xml"))
{
reader.ReadStartElement("DokumentRoot");
while ( reader.Read() )
{
if (reader.IsStartElement())
{
if (reader.Name == "Trida")
{
Console.WriteLine(reader.Name + ": " + reader["Nazev"]);
}
}
}
Console.ReadLine();
}
Co teda ale nevim, chybi mi tu objektovy pristup. Mozna bych mohl pridavat studenty do kolekce nez narazim na další element Trida, ale dela se to tak, nevite?