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.

InformationsquelleAutor Mr_Green | 2012-10-08
Schreibe einen Kommentar