The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<stx:transform version="1.0" 
  xmlns:stx="http://stx.sourceforge.net/2002/ns"
  xmlns:pre="http://foo"
  strip-space="yes">

  <stx:template match="/root">

    <stx:buffer name="b1"/>

    <stx:result-buffer name="b1">
      <stx:process-children/>
    </stx:result-buffer>

    <root>
      <stx:process-buffer name="b1">
	<stx:with-param name="p1" select="1+2"/>
	<stx:with-param name="p2">
	  <stx:text>foo-</stx:text>
	  <stx:value-of select="concat('n', position())"/>
	</stx:with-param>
	<stx:with-param name="p3"/>
      </stx:process-buffer>
    </root>
  </stx:template>

  <stx:template match="node[2]">
    <n no="{position()}"/>
  </stx:template>

  <stx:template match="n">
    <stx:param name="p1" select="2*3"/>
    <stx:param name="p2"/>
    <stx:param name="p3" select="2*3"/>
    <stx:param name="p4" select="2*3"/>
    <stx:param name="p5">koko</stx:param>
    <b>
      <stx:value-of select="$p1"/>
      <stx:text>:</stx:text>
      <stx:value-of select="$p2"/>
      <stx:text>:</stx:text>
      <stx:value-of select="$p3"/>
      <stx:text>:</stx:text>
      <stx:value-of select="$p4"/>
      <stx:text>:</stx:text>
      <stx:value-of select="$p5"/>
    </b>
  </stx:template>

</stx:transform>