我有以下...使用參數作爲選擇的xsl:對,每個
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
(etc.) >
<xsl:param name="Query"/>
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<r:results>
<xsl:for-each select="$Query">
(etc.)
</xsl:for-each>
</r:results>
</xsl:template>
</xsl:stylesheet>
我想Query
參數的值是for-each
的select
。
當我在C#中執行這個轉變我得到... Expression must evaluate to a node-set
。
我知道它來自select
,因爲如果我用硬編碼表達式(與傳遞的參數值相同的值)替換$Query
,它可以正常工作。
任何想法?這甚至有可能嗎?
弗蘭克