首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'XPath‘不是’:XPath‘?

'XPath‘不是’:XPath‘?
EN

Stack Overflow用户
提问于 2017-10-28 10:12:46
回答 1查看 224关注 0票数 0

如何获得'XPath‘而不是’:XPath‘?

代码语言:javascript
复制
      <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="SigFrs">
<ds:SignedInfo>
  <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
  <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/>
  <s:Reference Id="signatureId" URI="">
    <ds:Transforms>
      <ds:Transform Algorithm="http://www.w3.org/2002/06/xmldsig-filter2">
        <dsig-xpath:XPath xmlns:dsig-xpath="http://www.w3.org/2002/06/xmldsig-filter2" Filter="intersect">/Root/Element1</XPath>
        <dsig-xpath:XPath xmlns:dsig-xpath="http://www.w3.org/2002/06/xmldsig-filter2" Filter="intersect">/Root/Element2</XPath>
      </ds:Transform>
    </ds:Transforms>
    <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
    <ds:DigestValue>6D+1WZjC....vGidMqCX5uCL1rw=</ds:DigestValue>
  </ds:Reference>
</ds:SignedInfo>

像这样:

代码语言:javascript
复制
    <ds:Transforms>
      <ds:Transform Algorithm="http://www.w3.org/2002/06/xmldsig-filter2">
        <XPath xmlns="http://www.w3.org/2002/06/xmldsig-filter2" Filter="intersect">/Root/Element1</XPath>
        <XPath xmlns="http://www.w3.org/2002/06/xmldsig-filter2" Filter="intersect">/Root/Element2</XPath>
      </ds:Transform>
    </ds:Transforms>

这看起来像我导入的.jar (xmlsec-2.1.0.jar)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-28 13:52:32

将前缀分配给空字符串:

代码语言:javascript
复制
   ElementProxy.setDefaultPrefix("http://www.w3.org/2002/06/xmldsig-filter2", "")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46988556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档