У меня есть 2 xml-файла:
Проблема в префиксах атрибутов.
<element xmlns:prefix1="namespace" prefix1:attribute="some value">Some text</element>
<element xmlns:prefix2="namespace" prefix2:attribute="some value">Some text</element>
эти два xml одинаковы, с одним и тем же пространством имен, но с разными префиксами. Если я сравниваю с xmlunit -> утверждение не выполняется. Как я могу справиться с этим?
в случае сравнения подобных () или идентичных () у меня есть ошибка:
Ожидалось имя атрибута 'message:MessageNameString', но было 'null'
Ожидалось имя атрибута 'message:MessageVersion', но было 'null'
Ожидалось имя атрибута 'null', но было 'mes:MessageNameString'
Ожидаемое имя атрибута 'null', но было 'mes:MessageVersion'
<a xmlns="foo"/>
и<foo:a xmlns:foo="foo"/>
семантически являются одним и тем же документом. Использование Similar() проблематично, если важен порядок дочерних элементов (часто так и есть). Отстой! - person mogsie   schedule 13.06.2014