2012-04-24 3 views
1

Я использую XML-блок для сравнения двух XML и проверяю, похожи ли они. Мое требование - я хочу игнорировать конкретные XPATH во время сравнения. Как я могу игнорировать данный XPATH от сравнения, поскольку XPATH может быть любым допустимым синтаксисом Xpath?Сравнение XML, игнорирующего конкретные XPaths

Заранее спасибо.

ответ

1

Я использую xslt для удаления элементов по xpath, а затем сравниваю два обработанных xml.

1

Вы должны использовать DifferenceListener и реализовать метод differenceFound. Разница аргументов обеспечивает местоположение, поэтому вы можете использовать эту информацию для сравнения с вашим списком XPath для игнорирования.

difference.getTestNodeDetail().getXpathLocation() 
Смежные вопросы