Hi,

This is regarding the Jira,

Key: WSCOMMONS-82
URL: http://issues.apache.org/jira/browse/WSCOMMONS-82

I am going to add the DOMHASH implementation to the AXIOM. The domhash
algorithm is a digest generation algorithm that gives a unique digest value
for a given XML node. This is required to compare two XML nodes for the XML
content equality.

I am in the process of implementing a caching module for the Axis2 and it is
required to keep the digest value of the SOAP request OM representation with
the output SOAP response, so that if a request with the same digest value
arises again I can simply send the Response without re calculating that. In
order to do so, I need to have a good mechanism which dosent count comments
and various namespace declarations in generating the digest value.

I cant use any of the existing XML comparing mechanisms like XMLUnit since
all those takes comments also in to account. So I have implemented the
DOMHASH algorithm in the axiom-api, I have added this functionality through
a helper class since I have realized that changing the api is not effective.
The helper class is availabal as the patch.txt and the class is in the '
org.apache.axiom.om.util.DigestGenerator'. You can get the digest value by
calling the getDigest method by giving the OMNode or OMDocument  and the
digest algorithm (MD5 or SHA1).

Thanks,
Ruwan.

Reply via email to