Xslt 1.0数值变量



通常是编程语言​​允许您声明一个变量,例如:

将测试变为整数<--Visual Basic

并且随后允许对于每个循环增加a中的值。

for test=0 to 3
    print test
next 

我可以在XSLT1.0中创建类似的结构吗?

使用"xsl:variable",我声明了一个变量,但如果我想像您一样增加一个for each?

最接近的是带有的XSLT2.0

<xsl:for-each select="0 to 3">
  <xsl:value-of select="."/>
</xsl:for-each>

其处理整数序列CCD_ 1。

正如您所看到的,它不使用变量,并且增量为,由于变量是不可变的,您只需将值绑定到它们一次。

使用XSLT1.0,您可以处理节点,也可以编写递归命名模板,其中每个递归调用传递一个递增的参数值。是否真的需要取决于您的需求,如果您是XSLT声明性编程的新手,那么最好通过显示XML输入和要创建的相应输出的示例来定义您的问题,并解释如何将输入映射到输出。

相关内容

  • 没有找到相关文章

最新更新