Как проанализировать XML-разницу, чтобы показать только различия

Я сравниваю xml двух сериализованных объектов с помощью инструмента MS XmlDiffPatch . (С#)

Пример XML 1:

 
  119 
  1 
  4
         
    
    0 
    
  

Пример XML 2:

 
  119 
  1 
  5
         
    
    0 
    
  

(Количество ночей изменено с 4 на 5)

Разница между ними:

 
  
  
   
    5 
   
  

Любые советы о том, как обработать diff, чтобы показать только различия между ними?

Мне нужен окончательный дисплей, который просто показывает NumberNights :старое значение (4 ), новое значение (5)

Xml Diff Tool имеет функцию GetHtml (), но она отображает все значения и выделяет только те, которые изменились. В настоящее время, чтобы получить только разницу, я просматриваю созданный html для «светло-зеленого» CSS, затем выполняю манипуляции со строкой -, чтобы найти имя узла... что безумно и очень медленно для таблицы, полной данных аудита! Любые лучшие идеи приветствуются!

6
задан UglyTeapot 10 May 2012 в 08:41
поделиться