我有以下XSLT模板:如何選擇XSLT模板參數中的元素?
<xsl:template name="foo">
<xsl:param name="arg1">0</xsl:param>
<xsl:param name="arg2" />
<xsl:param name="arg3" />
<xsl:call-template name="bar">
<xsl:with-param name="arg1"><xsl:value-of select="$arg1" /></xsl:with-param>
<xsl:with-param name="arg2"><xsl:copy-of select="$arg2" /></xsl:with-param>
<xsl:with-param name="arg3"><!-- what do I put here? --></xsl:with-param>
</xsl:call-template>
</xsl:template>
現在ARG3是一個XML SNIPPIT。我只想在arg3中選擇一個元素作爲arg3傳遞給bar。如何從參數中選擇單個節點?我試過了,但沒有奏效。
請不要建議發送arg3/qux而不是arg3的值。這有一個很好的理由,但這超出了這個問題的觀點。
你能說說_but但沒有work_嗎?是否給出了任何錯誤消息? @詹姆斯約翰遜的編輯解決方案可能是你想要的,但沒有任何錯誤信息,很難提供幫助。 – btlachance