Ładowanie xml do tablicy.

0

Witam, jak mogę w C# załadować xml do tablicy, tak aby łatwo go czytać, dodawać i edytować dane? I mam problem, jak najlepiej w xmlu zrobić ID jeśli tworze listę użytkowników? Z góry dzięki!

Mój xml:

<?xml version="1.0" encoding="UTF-8"?>
<dataBase>
  <dataRow>
    <name></name>
    <surname></surname>
    <street></street>
    <postcode></postcode>
    <city></city>
    <dateTime></dateTime>
  </dataRow>
 </dataBase>

A chciałbym dodać jeszcze <id></id>. Ale nie wiem jak w programie zrobić żeby przy każdym dodaniu rekordu id zwiększało się o jeden. Np jak primary key w mysql.

0

A google wiesz od czego jest?
Najpierw pokaż kod i pokaż z czym masz problem, a nie czekasz na gotowca.

Poczytaj o serializacji...

0

I nie do tablicy na miłość Boską, tylko do listy jak już.

0

Złymi hasłami szukałem, ale już znalazłem.

http://www.dreamincode.net/code/snippet3186.htm

Użyłem tego. Zrobiłem classe. Czy to dobre rozwiązanie? :)
I teraz lepiej tworzyć obiekt w każdym formie, czy np zrobić jeden i ciągle go używać?

moja klasa:

http://wklejto.pl/141248?mode=txt&language=csharp

            ManageXML obxml = new ManageXML("base.xml");
            obxml.ReadXML();
            System.Windows.Forms.MessageBox.Show(obxml.table.Rows[0]);

W głównym programie robię tak. Ale nie wiem jak oczytać np name, rekordu 0.

0

a może XElement z linq?

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