2016-08-08 44 views
0

早上好。Xsl樣式表空結果數據電子郵件

我需要一些幫助是:

我有回送一個後端XML防火牆。要麼我有一個Web服務,可以使用代碼在我的本地計算機上登錄,並且響應會以相同的標籤顯示我的代碼:「code」,一個新代碼。

問題是,當我在策略規則中構建XML防火牆時,我對XSL使用了轉換,但響應服務是空的。

我的XSL代碼:

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:dpconfig="http://www.datapower.com/param/config" xmlns:dp="http://www.datapower.com/extensions" extension-element-prefixes="dp" xmlns:regexp="http://exslt.org/regular-expressions"> 
    <xsl:output method="xml"/> 
    <xsl:template match="/"> 

    <xsl:variable name="call_IdentToken"> 
     <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.ws.identify.com" xmlns:code="http://code.ws.identify.com"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <ser:validaCode> 
     <ser:obj> 
      <code:code>2016</code:code> 

     </ser:obj> 
     </ser:validaCode> 
    </soapenv:Body> 
</soapenv:Envelope> 
    </xsl:variable>  

    <xsl:variable name="result_IdentToken" select="dp:soap-call('http://localhost:8080/ValidaCodigo/services/ImplCode', $call_IdentToken)"/> 

    </xsl:template> 
</xsl:stylesheet> 
+0

您可能還想在'extension-element-prefixes'中聲明'regex'命名空間前綴。另外,您的輸入可能有一個至少必須聲明的名稱空間 –

回答

0

樣式表沒有做任何輸出。如果您希望它返回result_IdentToken變量的內容,則應在設置它之後將其複製到輸出上下文。

<xsl:copy-of select="$result_IdentToken"/> 
相關問題