hinzufügen von Daten zu bestehenden xml-Datei mit linq
Ich bin ein .net Anfänger. Ich muss hinzufügen, dass einige Daten in xml-Datei
die xml-Datei ist:
<stock> --- 1st level /* i dont want to create this because this exists */
<items> -- 2nd level
<productname>Toothpaste</productname>
<brandname>Colgate</brandname>
<quantity>12</quantity>
<price>10</price>
</items>
<items>
<productname>Toothpaste</productname>
<brandname>Pepsodent</brandname>
<quantity>20</quantity>
<price>12</price>
</items>
</stock>
Muss ich hinzufügen
productname --> Toothpaste
brandname --> CloseUp
quantity --> 16
price --> 15
jeweiligen tags. Das problem, das ich bin vor ist jetzt, dass ich muss zu zwei Ebenen tief, um zu schreiben, um Ihre jeweiligen tags, die ich nicht wissen, wie zu tun ist.
Habe ich versucht den folgenden code: (nicht arbeiten)
XDocument doc = new XDocument(
new XElement("stock", /* how to go inside existing "stock"? */
new XElement("items",
new XElement("productname", "Toothpaste"),
new XElement("brandname", "CloseUp"),
new XElement("quantity","16"),
new XElement("price","15"))));
Es muss einen anderen Weg um dies zu erreichen, die ich nicht kenne.
Antworten, die nicht im Zusammenhang mit linq sind auch willkommen. aber mehr Präferenz zu linq, weil ich umgesetzt haben voll linq in meinem Projekt.
Bitte Helfen
Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, Sie haben das original-Dokument:
dann ein neues element erstellen (kein Dokument)
Und dann einfügen:
Load
ist mit kleinenl
nur eine kleine änderung