Brauche Hilfe beim Hinzufügen von Elementen in XDocument



  • Hallo, ich habe ein Funktion geschrieben die Daten in eine XML Datei abspeichert, wenn die Date nicht existiert wird diese erstellt ansonsten sollen die Daten hinzugefügt werden. Hier liegt mein Problem, wie komme ich in den bereits existierenden Root Knoten damit mein XElement in das Dokument platzieren kann???

    protected void WriteToFile(XElement content)
            {
                string shoppingBasket = MapPath("~/App_Data/Article.xml");
    
                XDocument warenkorb;
    
                if (!File.Exists(shoppingBasket))
                {
                    warenkorb = new XDocument(new XElement("root", content));
                    warenkorb.Save(shoppingBasket);
                }
                else
                {
                    warenkorb = XDocument.Load(shoppingBasket);
                    warenkorb.Add(new XElement("root", content));  // --> Durch diesen Vorgang würde ein falsch strukturiertes Dokument entstehen.
                }
            }
    


  • hab mit XDocument selber zwar noch nicht gearbeitet - aber laut msdn duerfte das kein problem sein:

    theDocument.Element("root").XXX

    (aus er konstruktor anleitung in der msdn gezogen)


Anmelden zum Antworten