在xades4j中,如果是多重包络签名,我的签名文档最后会有更多的签名元素,但我需要告诉每个对签名文档的引用(URI="),他不能引用其他代表其他签名的signature元素,我需要添加这个转换
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2002/06/xmldsig-filter2">
<dsig-xpath:XPath Filter="subtract">/descendant::ds:Signature</dsig-xpath:XPath>
</ds:Transform>
</ds:Transforms>
....
告诉它必须不考虑用于签名生成的ds:Signature元素。xades4j是如何允许使用这种转换的?
感谢
Michele
您可以在定义DataObjectReference
时添加转换。查看wiki页面和XPath2FilterTransform
类文档中的示例。