0

我有一个 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 库

4

1 回答 1

0

参考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-28T18:21:27.940 回答