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
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