相关疑难解决方法(0)

为何选择功能语言

我在这里看到很多关于函数式语言和东西的讨论.你为什么要使用"传统"语言?他们做得更好?他们更糟糕的是什么?什么是理想的函数式编程应用程序?

programming-languages functional-programming

330
推荐指数
16
解决办法
18万
查看次数

增加XSLT中的值

我是xlst的新手,并且对于是否有任何方法存储值并稍后更改它感到困惑,例如在循环中递增变量.

我有点困惑的是,在它设置对我没有意义之后无法改变a的值,使它更像是一个常数.

例如,我想做这样的事情:

<xsl:variable name="i" select="0" />
<xsl:for-each select="data/posts/entry">
    <xsl:variable name="i" select="$i + 1" />
    <!-- DO SOMETHING -->
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

如果有人可以告诉我是否有另一种方法来做到这一点
谢谢

xslt variables

28
推荐指数
2
解决办法
8万
查看次数

在XSLT中,如何从不同的范围增加全局变量?

我正在处理一个XML文件,我想要保留节点数,这样我就可以在编写新节点时将其用作ID.

目前我有一个名为'counter'的全局变量.我能够在模板中访问它,但我还没有找到在模板中操作它的方法.

这是我的XSLT文件的精简版本:

<xsl:variable name="counter" select="1" as="xs:integer"/>

<xsl:template match="/"> 
   <xsl:for-each select="section">
      <xsl:call-template name="section"></xsl:call-template>
   </xsl:for-each>
</xsl:template>

<xsl:template name="section">

   <!-- Increment 'counter' here -->

   <span class="title" id="title-{$counter}"><xsl:value-of select="title"/></span>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

有什么建议怎么走?

xml xslt global-variables

27
推荐指数
3
解决办法
9万
查看次数