У меня есть большой файл xml, в корневом узле около 500 дочерних узлов. Когда я использую метод AppendChild для добавления нового узла, этот метод работает очень долго, около нескольких минут. Но после завершения первого добавления добавление дополнительных узлов происходит очень быстро. Я также пробовал методы Prepend и InsertAfter, но они не работают. Кто-нибудь может помочь?
Метод XmlNode.AppenChild слишком медленный
Ответы (1)
Вместо этого попробуйте использовать класс XmlWriter:
using (XmlWriter writer = XmlWriter.Create("..."))
{
writer.WriteElementString(...);
}
Он не будет загружать все в память, поэтому выполнение должно быть быстрее.
person
Maxim Zabolotskikh
schedule
13.11.2013