当前位置: 首页 > 知识库问答 >
问题:

用XPath包络引用签名父节点的XML-Signature

柳星晖
2023-03-14
<xxx>
 <bbb>
  <Signature>
       <SignedInfo>
         ...
         <Reference>
           <Transforms>
             <Transform>
               <XPath>???<XPath>
             <Transform>
           <Transforms>
           ...
         <Reference>
       <SignedInfo>
       ...
     <Signature>
 </bbb>
 <bbb>
 </bbb>
</xxx>

也许here()函数([http://www.w3.org/tr/xmldsig-filter2/#function-here)可能会有帮助?我的建议是:

here()/../../../../../.. 

它从XPath-node开始(在链接中注意到),我沿着签名节点走到我的BBB-node,但这看起来很混乱。

共有1个答案

姬庆
2023-03-14

我得到的答案是:

通过XPath表达式引用封装父元素是不可能的。

您需要使用引用ID。

 类似资料: