【问题标题】:XSLT transform in xmlsignature form, a part of xmldocument?xmlsignature 形式的 XSLT 转换,xmldocument 的一部分?
【发布时间】:2023-03-30 12:20:01
【问题描述】:

我有一个 HTML 页面(表单),用户将在其中输入他的详细信息。要输入的详细信息是
姓名
年龄
薪水

城市
现在,当用户输入所有详细信息并单击 按钮 时,我将创建 xml 文件,其中包含用户详细信息,如

<root>
<name>abc</name>
<age>40</age>
<salary>20000</age>
<state>xyz</state>
<city>abc</city>
</root>


在此之后,我想使用 XMLSignature 对这个 xml 文件进行签名。我只想签署文档的两个元素,即姓名和薪水元素使用 XSLT 转换 以及一些摘要和签名方法。

我的问题是如何在 xmlsignature 的转换元素中使用 XSLT 转换。实现这一目标的最佳方法是什么?

当用户按下HTML页面中的另一个按钮时,他应该看到签名的元素,即应该向用户显示姓名和薪水。我怎样才能做到这一点。 XSLT 转换也会在这里发挥作用吗?

注意我正在为 XMLSignature 使用 Java 库

【问题讨论】:

  • 我试图回答如何使用 java here 签署部分 xml 文档的问题

标签: java xslt xml-signature


【解决方案1】:

参考http://www.w3.org/TR/xmldsig-filter2/#sec-Examples,您可以尝试类似以下的方法:

<dsig:Transforms>
  <dsig:Transform Algorithm="http://www.w3.org/2002/06/xmldsig-filter2">
    <dsig-xpath:XPath Filter="union"> /root/name </dsig-xpath:XPath>
    <dsig-xpath:XPath Filter="union"> /root/salary </dsig-xpath:XPath>
  </dsig:Transform>
</dsig:Transforms>

【讨论】:

    猜你喜欢
    • 2012-05-26
    • 1970-01-01
    • 2011-02-05
    • 2021-12-10
    • 1970-01-01
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多