将xpath转换添加到根文档

时间:2012-09-11 13:31:16

标签: xpath xmlsec xades4j

在xades4j中,如果有多个包络签名,我的签名文档最后会有更多签名元素,但我需要告诉每个对签名文档的引用(URI =“ “)他不得引用代表其他签名的其他签名元素,我需要添加此转换

<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:用于签名制作的签名元素。 xades4j如何允许使用这种转换?

由于

米歇尔

1 个答案:

答案 0 :(得分:1)

您可以在定义DataObjectReference时添加转换。查看wiki pageXPath2FilterTransform class documentation上的示例。