ObjectContainer ob1 = new ObjectContainer(doc);
ob1.setId("object-1");
ob1.appendChild(doc.createTextNode("\nSigned Text\n"));
Element c = doc.createElementNS(null, "element");
c.setAttributeNS(null, "name", "val");
ob1.appendChild(c);
sig.appendObject(ob1);
Transforms transforms = new Transforms(doc);
XPathContainer xc = new XPathContainer(doc);
xc.setXPathNamespaceContext("prof", Constants.SignatureSpecNS);