Laden...

Problem mit XML

Erstellt von Grimmbizkit vor 16 Jahren Letzter Beitrag vor 16 Jahren 1.964 Views
G
Grimmbizkit Themenstarter:in
310 Beiträge seit 2006
vor 16 Jahren
Problem mit XML

Datenbanksystem XML

public void Csharp_AppendChild(string strNode, string strAttribute, string strValue)
        {
            //XmlDocument doc = new XmlDocument();
            
            XmlNode xmlRoot, xmlNode;
            XmlAttribute xmlAttribute;
            
            xmlRoot = xmlDoc.CreateElement("XYZ");
            
            xmlDoc.AppendChlid(xmlRoot); //<- Fehler

            xmlNode = xmlDoc.CreateElement(strNode);

            xmlAttribute = xmlDoc.CreateAttribute(strAttribute);
            xmlAttribute.InnerText = strValue;
            xmlNode.Attributes.Append(xmlAttribute);

            xmlRoot.AppendChild(xmlNode);            
        }

Ich habe mir diese Methode gebaut, um werte in eine XMl Datei zu schreiben.

Aber sobald ich die Methode ein zweites mal aufrufen kommt der Fehler:
Das Dokument verfügt bereits über einen 'DocumentElement'-Knoten.

Möchte nur eine Klasse haben um werte zu schreiben, bzw werte zu löschen.
So wie früher bei den Ini Dateien
Wert schreiben
Wert löschen
Alle Bereiche (Node) auslesen
Bereiche (Node) löschen

Oder sollte ich lieber bei Ini Dateien bleiben.

Vll hat jemand von euch so eine Klasse schon fertig.

Gruß Simon

F
107 Beiträge seit 2006
vor 16 Jahren

Eine Xml-Datei hat nur einen DocumentElement Knoten. Du kannst ja prüfen ob der schon vorhanden ist und nur wenn nicht einen erzeugen.
Die Infos dann als Unterknoten des Cocumentelement Knotens erzeugen.

mfg FLO