XmlReader - Ich muss ein Element bearbeiten und ein neues erstellen

Ich überschreibe eine Methode, an die ein XmlReader übergeben wird. Ich muss ein bestimmtes Element finden, ein Attribut hinzufügen und dann entweder einen neuen XmlReader erstellen oder einfach den vorhandenen durch den geänderten Inhalt ersetzen. Ich benutze C # 4.0

Ich habe mit XElement (Linq) nachgeforscht, kann aber anscheinend kein vorhandenes Element manipulieren und ein Attribut und einen Wert hinzufügen.

Ich weiß, dass der XmlWriter WriteAttributeString hat, was fantastisch wäre, aber ich bin mir auch nicht sicher, wie das alles zusammenpasst

Ich möchte in der Lage sein, so etwas wie --- Dies ist Pseudo-Code!

public XmlReader DoSomethingWonderful(XmlReader reader)
{
   Element element = reader.GetElement("Test");
   element.SetAttribute("TestAttribute","This is a test");
   reader.UpdateElement(element);
   return reader;
}

Antworten auf die Frage(5)

Ihre Antwort auf die Frage