Как проверить, что два xml-файла похожи (но игнорировать порядок элементов и атрибутов)? - PullRequest
0 голосов
/ 01 апреля 2011

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

В настоящее время я использую MbUnit.Framework.Xml.XmlAssert.XmlEquals, и, похоже, есть несколько вариантов, но я не могу найти какую-либо документацию Возвращает false, если порядок элементов другой.

Это проект c #.

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Попробуйте использовать Microsoft XML Diff and Patch Tool .

В дополнение к API XML Diff and Patch вам может быть интересно взглянуть на пример кода Windows Forms, в котором реализован этот инструмент - Инструмент XML Diff and Patch GUI Tool (DLL-библиотека API включена в этой загрузке).

0 голосов
/ 01 апреля 2011

Некоторое время назад я с радостью использовал xmlunit для решения подобных проблем, http://xmlunit.sourceforge.net/, не уверен насчет его стороны .net или он все еще обновляется & c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...