Laden...

XML Node hinzufuegen

Erstellt von Ploetzi vor 14 Jahren Letzter Beitrag vor 14 Jahren 864 Views
Ploetzi Themenstarter:in
313 Beiträge seit 2006
vor 14 Jahren
XML Node hinzufuegen

Hallo,
ich schaffe es nicht, ich lese eine XML ein.

mit folgendem Code:

 XmlDocument doc = new XmlDocument();
            doc.Load(main.getInstance().app_path + "\\Data\\user.xml");
            XmlElement root = doc.DocumentElement;
            foreach (XmlNode @daten in root.ChildNodes)
            {
                userdaten x = new userdaten();
                x.username= @daten.Attributes["NAME"].InnerText;
                x.passwort= @daten.Attributes["PASSWORT"].InnerText;
                main.getInstance()._WriteLog("Loaded User"+x.username);
                x.level=Convert.ToInt32(@daten.Attributes["LEVEL"].InnerText);
                allusers.Add(x);
            }

Jetzt wuerde ich der XML gerne wieder weitere atrribute hinzufuegen,...

dass geht mit appendchild oder?
wie mache ich das?

79 Beiträge seit 2005
vor 14 Jahren

Das Attribut wird über das Dokument erstellt:


            foreach(XmlNode xNod in xDoc.DocumentElement)
            {
                XmlAttribute xAtt = xDoc.CreateAttribute("myAttribute");
                xAtt.Value="myValue";
                xNod.Attributes.Append(xAtt);
            }

roses are #FF0000 violets are #0000FF
all my base are belong to you

Ploetzi Themenstarter:in
313 Beiträge seit 2006
vor 14 Jahren

oops, entschuldigung, das wusste ich e. Danke trotzdem.
Eigentlich wollte ich ein neues Element mit gleichen Attributen hinzufuegen und dann das Dokument wieder speichern.
Wie geht das?