Czy ktoś mógłby mi doradzić jak wykonać pewną rzecz?
Mam taki plik XML:
</dane>
- <dane> - <kontakty> - <kontakt> <imie>Stefan</imie> <nazwisko>Jakis</nazwisko> </kontakt> - <kontakt> <imie>Jacek</imie> <nazwisko>Golebowski</nazwisko> </kontakt> </kontakty>
I chciałbym dodawać do tego pliku kolejne węzły, ale w sposób taki, aby nowy węzeł
był w tagach: <kontakt></kontakt>, ale w drzewie <kontakty></kontakty>, a nie w drzewie <dane></dane>
Na razie mam taki kod:
string filename = "C:\\products.xml";
XmlDocument doc = new XmlDocument();
doc.Load(filename);
XmlNode node = doc.CreateNode(XmlNodeType.EndElement, "Kontakt", null);
XmlNode nodeTitle = doc.CreateElement("Imie");
nodeTitle.InnerText = "Bogdan";
node.AppendChild(nodeTitle);
doc.DocumentElement.AppendChild(node);
doc.Save(filename);
Ale niestety węzeł jest dodawany w drzewie <dane></dane>, a nie w drzewie <kontakt></kontakt>.
Pytanie dodatkowe: Czy w pliku XML można przechowywać zbiór różnych niepowiązanych ze sobą informacji?
Np mamy zbiór osoby, gdzie danymi są imię, nazwisko, adres itp
oraz czy do tego samego pliku można dodać osobne drzewo np produkty gdzie dane to nazwa, ilość, cena itp?
Czy do każdego typu (osoby , produkty) trzeba tworzyć osobny plik XML?