Я пишу утилиту C# для создания большого XML-запроса SOAP для отправки списка продуктов и их атрибутов стороннему приложению, которое ожидает XML в определенном виде. Каждый продукт имеет около 30 тегов XML. Невозможно изменить схему XML или преобразовать в JSON.C# ускорение большого генерации XML
Я обрабатываю около 3000 продуктов, что примерно занимает 25 секунд на моей тестовой машине. В будущем продукты будут многократно увеличиваться.
Есть ли способ ускорить процесс генерации XML? В основном я использую CreateElement XmlDocument и CreateAttribute (для узлов с атрибутами), внутри цикла, а затем скрывает окончательный документ до строки, чтобы отправить в качестве HTTP-запроса локально развернутому стороннему приложению.
Спасибо.
Вы можете использовать Linq To XML. 25 секунд для 3000 * 30 тегов. –
Я тестировал, сохраняя XML в файл. Размер файла составляет около 4 МБ. Я тестирую это на Core i3, Win 7 64-bit OS, 4 GB RAM. – AllSolutions
Покажите нам свой код. –