Entwickler-Ecke
IO, XML und Registry - Benötige Starthilfe bei einfachen XML-Operationen
stoepsel007 - Fr 02.01.09 14:25
Titel: Benötige Starthilfe bei einfachen XML-Operationen
Hallo,
ich versuche schon den ganzen Morgen vergeblich den Umgang zum Erstellen von XML-Dokumenten zu erlernen. Bisher kann ich jedoch leider nur ein ganz einfaches Dokument erstellen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| XmlDocument doc; doc = XmlHelper.CreateXmlDocument();
XmlNode newNode = doc.CreateElement("root"); XmlNode rootNode = doc.AppendChild(newNode);
newNode = doc.CreateElement("ebene1"); rootNode.AppendChild(newNode); doc.Save(@"temp.xml"); |
- Wie kann ich unter ebene1 weitere Unterknoten (ebene2 etc.) einfügen?
- Wie kann ich im Dokument zu bestimmen Knoten (z.B. eben2) navigieren und Werte bzw. Unterknoten aktualisieren?
- Wie kann ich einen Knoten löschen?
Wer weiß, vieleicht bin ich ja sogar in der Lage mir selbst weiter zu helfen, wenn ich das erstmal verstanden habe :-)
Vorab schon einmal vielen Dank für die HilfE!
P.S. Wie kann man in diesem Forum Code formatieren?
Moderiert von
Christian S.: C#-Tags hinzugefügt
JüTho - Fr 02.01.09 15:35
Titel: Re: Benötige Starthilfe bei einfachen XML-Operationen
Hallo und :welcome:
stoepsel007 hat folgendes geschrieben : |
| P.S. Wie kann man in diesem Forum Code formatieren? |
Bei den Buttons-Leisten "Bereiche" öffnen, C# auswählen, Text markieren, Plus-Button drücken. Das kannst Du auch nachträglich machen: ändere den Beitrag durch den Button mit der Schere.
stoepsel007 hat folgendes geschrieben : |
- Wie kann ich unter ebene1 weitere Unterknoten (ebene2 etc.) einfügen?
- Wie kann ich im Dokument zu bestimmen Knoten (z.B. eben2) navigieren und Werte bzw. Unterknoten aktualisieren?
- Wie kann ich einen Knoten löschen? |
Dazu kann ich direkt nicht antworten, weil ich Xml-Dateien nicht "manuell" bearbeite. Aber meine Standard-Antwort sollte helfen:
Gehe in die
SDK-Doku/MSDN in den Index, z.B. zur XmlNode-Klasse. Unter "Alle Member" gibt es alle Eigenschaften und Methoden (und Ereignisse) mit kurzer Beschreibung und vielen Beispielen.
Gruß Jürgen
Kha - Fr 02.01.09 15:55
Und noch ein Hinweis, falls dir .Net 3.5 zur Verfügung steht: System.Xml.Linq.XNode lässt sich um Einiges eleganter bedienen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!