Hi,
I would like to sign only a fragment (edoc:metadata) of my XML document
using an enveloped signature. Can somebody help me by giving me an example.
I did like that but I am not sure I am right and I don't uderstand
XPathContainer class and xpath.getElement() result
Transforms transforms = new Transforms(xmlDocument);
XPathContainer xpath = new XPathContainer(xmlDocument);
xpath.setXPathNamespaceContext("ds", Constants.SignatureSpecNS);
xpath.setXPath("/edoc:e-document/edoc:metadata");
transforms.addTransform(Transforms.TRANSFORM_ENVELOPED_SIGNATURE);
transforms.addTransform(Transforms.TRANSFORM_XPATH,xpath.getElement());
sig.addDocument("", transforms, Constants.ALGO_ID_DIGEST_SHA1);
Thanks for your answer
Yvan Hess