C# редактирование XML файла
Использую классы XmlReader
и XmlWriter
для работы с XML и столкнулся с проблемой редактирования.
По сути, методы XmlWriter
могут делать записи в XML, но он записывает их вместо всего, что там содержится, а нужно сделать так, чтобы при добавлении данных предыдущие оставались в файле.
Также делать записи в конкретном месте, а не в конце или в начале документа, поскольку может нарушиться структура XML. Ещё не совсем понятно, как можно удалить какой-нибудь тег и всё его содержимое из файла.
Прошу, пожалуйста, не советовать LINQ2XML.
Источник: Stack Overflow на русском