Автоматически объединить два XML-файла, выбрав обе конфликтующие строки

У меня есть два конфликтующих файла.

Вот первый файл (a.xml):

<doc>
  <ignore name="ignore1" />
  <ignore name="ignore2" />
  <interesting name="foo.a" />
  <ignore name="ignoreN" />
  <interesting name="bar.a" />
</doc>

А вот и второй (b.xml):

<doc>
  <ignore name="ignore1" />
  <ignore name="ignore2" />
  <interesting name="foo.b" />
  <ignore name="ignoreN" />
  <interesting name="bar.b" />
</doc>

Так что в основном это противоречит только на interesting частей.

И я хочу получить такой результат:

<doc>
  <ignore name="ignore1" />
  <ignore name="ignore2" />
  <interesting name="foo.a" />
  <interesting name="foo.b" />
  <ignore name="ignoreN" />
  <interesting name="bar.a" />
  <interesting name="bar.b" />
</doc>

Это возможно с KDiff3 или любым другим инструментом слияния?

С KDiff3 я могу сделать это вручную, но я ищу автоматическое решение.

0 ответов

Другие вопросы по тегам