so langsam wirds schon etwas peinlich, aber ich muss nochmal eure hilfe in anspruch nehmen.
mittlerweile bin ich soweit, das ich aus xml Dokumente bestimmte Nodes gezielt auslesen, editieren und löschen kann.
Jetzt hab ich das problem mit dem hinzufügen:
ich weiß das ich die Methode AppendChild brauche aber die MSDN hilft mir nicht weiter. Auch etwas zusammenschustern mit Hilfe von altem Code zum editieren etc hat mich nicht weitergebracht.
ich hab jetzt testweise ne file erstellt die nur den rootTag beinhaltet
aber wie kann ich jetzt ein element erstellen es mit einem Attribut + zugehörigen wert versehen und da reinschreiben.
ich würde in diesem fall xpath bevorzugen da er später auch childs in subtags hinzufügen soll
z.B. so
und dann hier ein Nodeeinfügen
hab etwas zusammengeschustert was so etwa in die richtung hinkommt:
XmlDocument doc = new XmlDocument();
doc.Load(strFile);
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
XmlElement xmlRootElement = doc.DocumentElement;
XmlAttribute xmlAttr = doc.CreateAttribute(„AreaName“);
xmlAttr.Value = strAreaName;
XmlNode xmlElement = xmlRootElement.SelectSingleNode("/configuration", nsmgr);
XmlNode xmlNewElement = xmlElement.OwnerDocument.CreateElement(„area“);
xmlNewElement.Attributes.Append(xmlAttr);
xmlElement.ParentNode.AppendChild(xmlNewElement);
doc.Save(strFile);