2012-05-21 13 views
0

我有一個HTML頁面(A表格),用戶將輸入他的詳細信息。詳情進入是
名稱
年齡
工資
狀態

現在,當用戶輸入的所有信息,然後點擊按鈕那麼我將創建一個包含像以xmlsignature形式進行XSLT轉換,是xmldocument的一部分?

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


用戶細節這一點,我想以後xml文件使用XMLSignature來簽署此xml文件。我只想使用XSLT變換以及一些摘要和簽名方法僅簽署文檔名稱和工資要素這兩個元素。

我的問題是如何在我們的xmlsignature的transform元素中使用XSLT變換。達到此目的的最佳方法是什麼?當用戶按下 HTML頁面其他按鈕

還有一個問題,他應該顯示其即姓名和薪水簽署的元素應顯示的用戶。我怎樣才能做到這一點。 XSLT轉換在這裏也扮演一個角色嗎?

注意我使用的Java庫的XMLSignature

+0

我試圖回答這個問題如何使用java簽署一個xml文檔的部分[here](http://stackoverflow.com/a/10784264/993133) – pd40

回答

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>