Odczyt z pliku xml powtórzonych tagów

0

Dla przykładu posiadam plik xml o takie zawartości:

<general>
<nowy>
<nazwa>test</nazwa>
<ile>5</ile>
<ile>8</ile>
</nowy>
<nazwa>test2</nazwa>
<ile>56</ile>
<ile>3</ile>
</nowy>
<general>

plik czytam tak:

                XPathDocument document = new XPathDocument("temp.xml");
                XPathNavigator navigator = document.CreateNavigator();
                XPathNodeIterator nodes = navigator.Select("/general/nowy");
                dataGridView1.RowCount = nodes.Count + 1;

                int i = 0;
                foreach (XPathNavigator currentStat in nodes)
                {
                    dataGridView1.Rows[i].Cells[0].Value = currentStat.SelectSingleNode("nazwa").Value;
                    dataGridView1.Rows[i].Cells[1].Value = currentStat.SelectSingleNode("ile").Value;
                    //tutaj powinno być przesunięcie na następnego taga <ile> tylko jak?
                    dataGridView1.Rows[i].Cells[2].Value = currentStat.SelectSingleNode("ile").Value;
                    ++i;
               }  

próbowałem rożnymi sposobami ale nie udało mi się przesunąć odczytu na kolejnego taga <ile>. Ktoś mi pomoże jaka instrukcje użyć?

0

Wydaje mi się, że jak przeczytasz rozdział o XML z tutoriala Adama z 4p to będziesz wiedział ;)

http://4programmers.net/C_Sharp/Wprowadzenie/Rozdzia%C5%82_13

0

Dzięki pomogło ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1