Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Co přesně znamená, že to proběhne ještě jednou? Proběhne to dvakrát v rámci while cyklu? Nebo se dva…
Wikan 03.01.2014 23:05
Wikan
Jednou navíc proběhne ten while cyklus.
Petr Nový 03.01.2014 23:06
Petr Nový
Jsi si jistý, že nejprv přečte data a pak prázdný záznam? Není to naopak?
Wikan 03.01.2014 23:20
Wikan
Nejspíš máte pravdu. Nejprve se načte prázdný záznam a poté data.
Petr Nový 03.01.2014 23:24
Petr Nový
No tak to je jasné, nejdříve se přečte "Půjčené zboží" a pak teprve "Objednávka".
Wikan 03.01.2014 23:25
Wikan
Nevíte jak by se tomu dalo vyhnout? Děkuji za radu.
Petr Nový 03.01.2014 23:31
Petr Nový
Načítat pouze nody "Objednávka". nový
Wikan 03.01.2014 23:31
Wikan
Děkuju moc.! poslední
Petr Nový 03.01.2014 23:40
Petr Nový

Zpět do poradny Odpovědět na původní otázku Nahoru