Возможна ли вставка элемента в xml-файл с помощью XmlTextReader и XmlTextWriter, которые бы работали одном файле? Без использования XmlDocument/XDocument.
Сложно получить позицию курсора. Проще/дешевле добавлять данные в конец файла. Либо сделать новый файл из старого, с добавлением новых данных.
Еще вариант, при чтении можно попробовать найти нужное место в файле обычными методами, без классов Xml. А запись делать при помощи XmlTextWriter. По идее должно работать, главное найти нужное место в файле. Если нужно добавлять данные в корневой элемент в конец файла, это должно быть проще реализовать таким методом, и производительность будет выше.
Алексей Немиро: Хм... как-то это слишком накладно выходит. Находить позицию, менять тег родителя, если нужна вложенность. Видимо придётся делать всё ручками и через более простые классы потоков...