Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何根据“N”的值定义参数的“N”个数_Java_Xml_Xslt_Xslt 1.0_Xslt 2.0 - Fatal编程技术网

Java 如何根据“N”的值定义参数的“N”个数

Java 如何根据“N”的值定义参数的“N”个数,java,xml,xslt,xslt-1.0,xslt-2.0,Java,Xml,Xslt,Xslt 1.0,Xslt 2.0,我使用XSLT2.0。我有一个名为N的参数,它有一个整数值 Eg: <xsl:param name="N" select="5"> 也许您应该编写一个样式表来生成一个有时称为元样式表的样式表。这并不困难,因为XSLT使用XML语法,它可以很容易地用于创建或转换样式表。但是,这是否是解决问题的正确方法是一个悬而未决的问题,因为您还没有告诉我们您的问题是什么。参数是用于某个目的的工具,而不是其本身的目标。你来这里的目的是什么另外,如果您使用的是XSLT2.0,请不要将您的问题标记为XS

我使用XSLT2.0。我有一个名为N的参数,它有一个整数值

Eg: <xsl:param name="N" select="5">

也许您应该编写一个样式表来生成一个有时称为元样式表的样式表。这并不困难,因为XSLT使用XML语法,它可以很容易地用于创建或转换样式表。但是,这是否是解决问题的正确方法是一个悬而未决的问题,因为您还没有告诉我们您的问题是什么。

参数是用于某个目的的工具,而不是其本身的目标。你来这里的目的是什么另外,如果您使用的是XSLT2.0,请不要将您的问题标记为XSLT1.0。在XSLT 1.0中,没有什么是XSLT 2.0无法完成的。在运行时,您无法在XSLT2.0中生成可配置数量的参数。应预定义参数。您可以使用调用具有不同参数数的模板。非常感谢您的回答。将尝试使用调用具有不同参数数的模板。请解释为什么需要多个参数。这是不必要的。提示:您可以在一个参数中传递多个值。也许你想要这个。更一般的提示1:如果您发现自己处于需要编号变量car1的情况下。。无论你使用哪种编程语言,你的方法总是有错误的。更一般的提示2:如果你复制了你的代码,你的方法也会出错。
<xsl:param name="car1"/>
<xsl:param name="car2"/>
<xsl:param name="car3"/> and so on...till
<xsl:param name="carN"/>
<xsl:param name="car1"/>
<xsl:param name="car2"/>
<xsl:param name="car3"/>
<xsl:param name="car4"/>
<xsl:param name="car5"/>
transformer.setparameter("N","5");