2013-10-12 53 views
1

我必須處理的XML數據有兩個類似的節點,一個是活動的,一個是備份。 活動節點發現這樣的:如何在新查詢中使用查詢結果

<xsl:for-each select="ATTRIBUTE"> 
    <xsl:if test="@NAME='ActiveConfig'"> 
    <xsl:variable name="activeAttendant" select="VALUE"/> 
    <xsl:value-of select="$activeAttendant"/> 
    </xsl:if> 
</xsl:for-each> 

我有一個可以列出從配置的所有信息的第二查詢。

如何組合這兩個,以便第二個查詢使用上述查詢中找到的值並從活動配置中取出信息而不是備份?

我試圖使用:

<xsl:call-template name="DNIS"> 
<xsl:with-param name="$activeAttendant"/> 

但內xsl:ifxsl:for-each

我使用記事本++和MS Visual Studio中未能開發和最終結果需要的內部IE 8

回答

1
運行

您正在指定名稱屬性的xsl:with-param。

xsl:with-param has @name and @select atttributes。 $activeAttendant應該在@select屬性中,並且您應該有一個@name屬性,用於指定參數名稱。

應該是這樣的:

<xsl:with-param name="my-param-name" select="$activeAttendant"/> 
+0

我不太確定我跟着你的Mads。我在這裏指定的名稱是 那麼,我應該如何使用這裏作爲名稱,因爲這對我來說是activeAttendant? – NiteOwls

+0

您正試圖將參數應用於DNIS模板。參數的名稱是什麼?如果您發佈了DNIS模板,以便查看您嘗試調用的內容,這將會很有幫助。 –

+0

我已將這些文件放在以下保管箱鏈接上:。 DNIS是存儲的電話號碼,並與IVR節點相匹配。 – NiteOwls

相關問題