Delphi-Forum.de Delphi-Library.de
C-Sharp-Forum.de C-Sharp-Library.de
Registrieren Login Suche Hilfe Sitemap
XML-Inhalt verändern
spacer
Autor Nachricht
BLR
Hält's aus hier

Beiträge: 12
Dabei seit: 20.12.2009



BeitragVerfasst am: Mo 08.02.10 14:56  Antworten mit Zitat Beitrag melden
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!!!!

ausblenden C#-Quelltext markieren
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:
ausblenden C#-Quelltext markieren
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 :(

ausblenden C#-Quelltext markieren
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 user profile iconChristian S.: C#-Tags hinzugefügt
Private Nachricht sendenPosting in privater Nachricht zitieren
danielf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star

Beiträge: 455
Dabei seit: 28.01.2009
Wohnort: Stuttgart

Windows XP
C#, VS 2008
BeitragVerfasst am: Mo 08.02.10 15:10  Antworten mit Zitat Beitrag melden
Hallo,

die NullPointerEception bekommst du, weil dein XPath Ausdruck("/BenutzerDaten/Fenstergröße[@Formular='Menü']/Breite") im XML nicht gefunden wird.

D.h. entweder ist dein Ausdruck falsch oder das Xml-File.

Gruß Daniel
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
BLR
Hält's aus hier

(Threadstarter)

Beiträge: 12
Dabei seit: 20.12.2009



BeitragVerfasst am: Mo 08.02.10 20:22  Antworten mit Zitat Beitrag melden
joa hattest recht
hab die xml irgendwie verwechselt....
also so gehts mit dem xmlNode
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Beiträge vom vorherigen Thema anzeigen:   
home home