我正在使用此代码签署 xml 文档:
Document doc = getDocument(xml_to_sign);
Element elemToSign = doc.getDocumentElement();
String file_uri_path = elemToSign.getBaseURI();
DataObjectDesc obj1 = new DataObjectReference(file_uri_path).withType("http://www.gzs.si/shemas/eslog/racun/1.5#Racun");
SignedDataObjects dataObjs = new SignedDataObjects(obj1);
signer.sign(dataObjs, elemToSign);
xml_to_sign 是 xml 文件的完整路径。
问题是,我只想对 ID 为“data”(#data)的节点进行签名,但将签名附加到节点 elemToSign。
可以用 xades4j 做到这一点吗?