Ersetzen des internen Texts eines Xml-Knotens / Elements

9

Zuerst ist das C #. Ich erstelle ein Internet-Dashboard für eine kleine Gruppe von Kollegen im NHS. Unten sehen Sie eine Beispiel-XML-Datei, in der ich den internen Text von ändern muss. Ich muss ein bestimmtes Element ersetzen, zum Beispiel "Workshop1". Da wir ein paar Workshops haben, kann ich es mir nicht leisten, einen allgemeinen Autor zu verwenden, weil er alle Informationen über das XML-Dokument durch diesen ein bisschen Code unten ersetzt.

%Vor%

Ich benutze einen Switchfall, um einen bestimmten Workshop auszuwählen, in dem Sie den Namen ändern und eine URL des Workshops hinzufügen können. Mit diesem Code wird das gesamte Dokument ersetzt.

%Vor%

Um nur zu verdeutlichen, dass mein C # -Programm das XML-Dokument durchsucht, finde das Element "Workshop1" und ersetze den inneren Text durch Text aus einer textBox. und in der Lage sein, es zu speichern, ohne das gesamte Dokument durch einen Knoten zu ersetzen. Danke fürs schauen.

    
Marshal 07.02.2012, 10:14
quelle

1 Antwort

11

Mit XmlDocument und XPath können Sie dies tun

%Vor%

Sie können doc.Save auch zum Speichern der Datei verwenden.

Lesen Sie mehr über XmlDocument auf MSDN .

BEARBEITEN

Um das Dokument zu speichern, tun Sie dies

%Vor%

Hoffe das hilft dir.

    
Amar Palsapure 07.02.2012, 10:20
quelle

Tags und Links