XmlReader - мне нужно отредактировать элемент и создать новый
Я переопределяю метод, в который передается XmlReader, мне нужно найти определенный элемент, добавить атрибут, а затем либо создать новый XmlReader, либо просто заменить существующий измененным содержимым. Я использую C # 4.0
Я исследовал с помощью XElement (Linq), но я не могу манипулировать существующим элементом и добавить атрибут и значение.
Я знаю, что XmlWriter имеет WriteAttributeString, что было бы здорово, но опять же я не уверен, как все это сочетается
Я хотел бы иметь возможность сделать что-то вроде --- Это псевдокод!
public XmlReader DoSomethingWonderful(XmlReader reader)
{
Element element = reader.GetElement("Test");
element.SetAttribute("TestAttribute","This is a test");
reader.UpdateElement(element);
return reader;
}