A
DifferenceListener which ignores the values of certain attributes.
For example, if setting up a
AttributeValueDifferenceHandler like this
DifferenceHandler handler = new AttributeValueDifferenceHandler("required");
the following nodes would be considered as identical:
<field name="foo" type="text" required="true">
<value>bar</value>
</field>
and
<field name="foo" type="text" required="false">
<value>bar</value>
</field>
Note
AttributeValueDifferenceHandler is getting applied to
the whole document, ignoring every
Difference in the value of any attribute with the defined name. If a more precise distinction is required,
use
XPathDifferenceHandler instead.