我使用xslt 2.0。我有一个名为“N”的参数,它有一个整数值。
Eg: <xsl:param name="N" select="5">
现在我要定义“N”个参数,如下所示:
<xsl:param name="car1"/>
<xsl:param name="car2"/>
<xsl:param name="car3"/> and so on...till
<xsl:param name="carN"/>
所以在这个例子中,由于N的值是5,我想创建以下参数:
<xsl:param name="car1"/>
<xsl:param name="car2"/>
<xsl:param name="car3"/>
<xsl:param name="car4"/>
<xsl:param name="car5"/>
参数的数量必须基于值“N”动态生成,而不是在xsl中硬编码。如果这种情况需要使用它,我甚至可以使用xslt 1.0。 我也可以使用
从java传递N值transformer.setparameter("N","5");
答案 0 :(得分:0)
也许您应该编写一个生成样式表的样式表(有时称为元样式表)。这并不困难,因为XSLT使用XML语法,它可以很容易地用于创建或转换样式表。但是,这是否是解决问题的正确方法是一个悬而未决的问题,因为你没有告诉我们你的问题是什么。