Есть ли хорошая библиотека .net для трехстороннего сравнения HTML, которую можно использовать для слияния? - PullRequest
1 голос
/ 15 сентября 2008

Чтобы объединить независимые изменения HTML, я ищу рекомендации для библиотеки трехстороннего сравнения / слияния для HTML. Распространенные алгоритмы трехстороннего слияния текста работают плохо, потому что не понимают древовидную структуру HTML и XML Конечно, такая библиотека должна понимать более слабый синтаксис HTML, т. Е. Теги не всегда закрыты. Моя платформа .Net.

Ответы [ 2 ]

1 голос
/ 15 сентября 2008

Вы также можете просто пойти поподробнее: пропустите файлы через tidy , а затем сравните. Это приведет к аналогичным структурам, где новые / удаленные дочерние элементы будут отображаться с помощью традиционных инструментов сравнения. Это ломает при удалении / добавлении окружающих узлов - удачи в решении этого ...

Кроме того, XML Notepad (извините, не удалось найти ссылку, которая работает на microsoft.com) от Microsoft может сравнивать XML-файлы и делает это в виде дерева.

0 голосов
/ 15 сентября 2008

Предложен простой поиск в Google: Различается . Я никогда не использовал это, поэтому я не могу ручаться за качество этого: -)

...