Изменение XML с помощью командной строки

Я ищу лучший способ исправить XML (собственно, файл app.config ). В частности, мне нужно добавить что-то в раздел (который может не существовать), а также несколько элементов в соответствующие записи.

Я также это нужно как инструмент командной строки для упрощения развертывания.

Я думал о решении этой проблемы несколькими способами:

  1. Специальное консольное приложение для исправления файла с помощью LINQ to XML - самый простой способ
  2. Использование XSLT - сохранение копии измененного XML, позже заменяющей оригинал (если невозможно преобразовать исходный XML на месте? )
  3. Использование XML Diff and Patch , однако кажется, что созданная диаграмма относится к точным местоположениям узлов, например и т. Д.

Специальное решение является самым простым, но я считаю его немного обманчивым. Я не очень хорошо знаю XSLT, но это звучит как лучшее решение ...

Какой, по вашему мнению, «лучший инструмент для работы?»

8
задан Igal Tabachnik 9 March 2011 в 16:08
поделиться