BLR - Mo 08.02.10 15:56
Titel: XML-Inhalt verändern
Hallo lieber c-gemeinde,
Ich schlage mich damit, den Inhalt von einem Knoten zu verändern.
Eigentlich steht in der Hilfe, wie das gemacht wird, geht bei mir aber nicht.
Dann hab ich gegoogelt und es kam was ähnliches als Antwort heraus und das hat bei dem anderen funktioniert, nur bei mir nicht!!!!
C#-Quelltext
1: 2: 3: 4:
| objXML.Load(Environment.CurrentDirectory + "\\eingebundenDB.xml");
XmlNode CWert = objXML.SelectSingleNode + ("/BenutzerDaten/Fenstergröße[@Formular='Menü']/Breite"); |
ab der folgenden Zeile springt er ins Catch:
C#-Quelltext
1:
| CWert.LastChild.Value = strValue; |
WEIL der XmlNode CWert Objekt bei mir immer den Wert NULL hat....:(
Hier ist die Lösung, die bei mir nicht geht, da prüft er auch auf NULL, aber er bekommt eben nen Wert heraus...ich aber nicht :(
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| XmlDocument doc = new XmlDocument(); doc.Load(strFilename);
XmlNode xnWasabi = doc.SelectSingleNode("/Movies/Movie[@Title='Wasabi']"); if (xnWasabi != null) xnWasabi.Attributes["Title"].InnerText = "Testitesti"; doc.Save(strFilename); |
Moderiert von
Christian S.: C#-Tags hinzugefügt