XML-STX

 view release on metacpan or  search on metacpan

test/template-match-position.stx  view on Meta::CPAN

<stx:transform version="1.0" 
  xmlns:stx="http://stx.sourceforge.net/2002/ns"
  strip-space="yes">

  <stx:template match="node[position()=2]">
    <id>
      <stx:value-of select="@id"/>
    </id>
  </stx:template>

  <stx:template match="*[1]">
    <el>
      <stx:value-of select="name()"/>
      <stx:process-children/>
    </el>
  </stx:template>

  <stx:template match="node()[position()=4]">
    <node>
      <stx:copy/>
    </node>
  </stx:template>

  <stx:template match="cdata()[position()=1]">
    <cdata>
      <stx:copy/>
    </cdata>
  </stx:template>

  <stx:template match="text()[3]">
    <text>
      <stx:copy/>
    </text>
  </stx:template>

</stx:transform>



( run in 0.909 second using v1.01-cache-2.11-cpan-39bf76dae61 )