

Načítání z XML c#
Dobrý večer,
mám tento kod:
while (vstup.Read())
{
vstup.MoveToElement();
string jmeno = vstup.GetAttribute("Jméno");
string prijimeni = vstup.GetAttribute("Přijímení");
string ulice = vstup.GetAttribute("Ulice");
int cislopopisne = Convert.ToInt32(vstup.GetAttribute("Číslo_Popisné"));
string mesto = vstup.GetAttribute("Město");
int psc = Convert.ToInt32(vstup.GetAttribute("PSČ"));
int cisloOP = Convert.ToInt32(vstup.GetAttribute("Číslo_OP"));
string seznam = vstup.GetAttribute("Seznam");
Zakaznici zak = new Zakaznici(jmeno, prijimeni, ulice, cislopopisne, mesto, psc, cisloOP, seznam);
Objednavky.Add(zak);
}
Problém je v tom, že po načtení všech dat proběhne ještě jednou a načte prázdné hodnoty.
Děkuji, Petr
Co přesně znamená, že to proběhne ještě jednou?
Proběhne to dvakrát v rámci while cyklu? Nebo se dvakrát provede metoda, ve které je ten while cyklus?
Jednou navíc proběhne ten while cyklus.
Jsi si jistý, že nejprv přečte data a pak prázdný záznam? Není to naopak?
Nejspíš máte pravdu. Nejprve se načte prázdný záznam a poté data.
No tak to je jasné, nejdříve se přečte "Půjčené zboží" a pak teprve "Objednávka".
Nevíte jak by se tomu dalo vyhnout? Děkuji za radu.
Načítat pouze nody "Objednávka".
Děkuju moc.!