title: xslt: setting variable on for-each
body: <p>I am trying to export some data in xml format from filemaker using XSLT. I want to display the same data in three places on the xml. I was displaying the data once by using for-each tag. Some how a variable can be used here but I dont know how.</p>
  
  <pre><code>&lt;xsl:for-each select="fmp:FMPXMLRESULT/fmp:RESULTSET/fmp:ROW"&gt;
    &lt;xsl:for-each select="fmp:COL[3]/fmpATA"&gt;
      &lt;marker&gt;
        &lt;name&gt;
          &lt;xsl:value-of select="."/&gt;
        &lt;/name&gt;
        &lt;xsl:variable name="pos" select="position()" /&gt;
        &lt;comment&gt;
          &lt;xsl:value-of select="../../fmp:COL[6]/fmpATA[$pos]"/&gt;
        &lt;/comment&gt;
        &lt;in&gt;
          &lt;xsl:value-of select="../../fmp:COL[4]/fmpATA[$pos]"/&gt;
        &lt;/in&gt;
        &lt;out&gt;
        &lt;xsl:value-of select="../../fmp:COL[5]/fmpATA[$pos]"/&gt;
        &lt;/out&gt;
      &lt;/marker&gt;
    &lt;/xsl:for-each&gt;
  &lt;/xsl:for-each&gt;
  </code></pre>
  
  <p>But when I want to export the above data in three different places in the same XML, It fails. Whatever data is in the above xslt needs to be copied so that i can use it in other places in the same xslt. I'm not an XSLT person so my apologise in the begining if I'm not clear. Thanks very much</p>
  
  <p>Output:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;xmeml version="1"&gt;
  &lt;sequence id="test_clip"&gt;
  &lt;name&gt;test_clip&lt;/name&gt;
  &lt;duration&gt;7704&lt;/duration&gt;
  &lt;rate&gt;
  &lt;ntsc&gt;FALSE&lt;/ntsc&gt;
  &lt;timebase&gt;25&lt;/timebase&gt;
  &lt;/rate&gt;
  &lt;timecode&gt;
  &lt;rate&gt;
  &lt;ntsc&gt;FALSE&lt;/ntsc&gt;
  &lt;timebase&gt;25&lt;/timebase&gt;
  &lt;/rate&gt;
  &lt;string/&gt;
  &lt;frame&gt;90000&lt;/frame&gt;
  &lt;source&gt;source&lt;/source&gt;
  &lt;displayformat&gt;NDF&lt;/displayformat&gt;
  &lt;/timecode&gt;
  &lt;in&gt;-1&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;media&gt;
  &lt;video&gt;
  &lt;format&gt;
  &lt;samplecharacteristics&gt;
  &lt;width&gt;1024&lt;/width&gt;
  &lt;height&gt;576&lt;/height&gt;
  &lt;anamorphic&gt;FALSE&lt;/anamorphic&gt;
  &lt;pixelaspectratio&gt;Square&lt;/pixelaspectratio&gt;
  &lt;fielddominance&gt;none&lt;/fielddominance&gt;
  &lt;rate&gt;
  &lt;ntsc&gt;FALSE&lt;/ntsc&gt;
  &lt;timebase&gt;25&lt;/timebase&gt;
  &lt;/rate&gt;
  &lt;colordepth&gt;24&lt;/colordepth&gt;
  &lt;codec&gt;
  &lt;name&gt;H.264&lt;/name&gt;
  &lt;appspecificdata&gt;
  &lt;appname&gt;Final Cut Pro&lt;/appname&gt;
  &lt;appmanufacturer&gt;Apple Inc.&lt;/appmanufacturer&gt;
  &lt;appversion&gt;7.0&lt;/appversion&gt;
  &lt;data&gt;
  &lt;qtcodec&gt;
  &lt;codecname&gt;H.264&lt;/codecname&gt;
  &lt;codectypename&gt;H.264&lt;/codectypename&gt;
  &lt;codectypecode&gt;avc1&lt;/codectypecode&gt;
  &lt;codecvendorcode&gt;appl&lt;/codecvendorcode&gt;
  &lt;spatialquality&gt;1023&lt;/spatialquality&gt;
  &lt;temporalquality&gt;0&lt;/temporalquality&gt;
  &lt;keyframerate&gt;0&lt;/keyframerate&gt;
  &lt;datarate&gt;0&lt;/datarate&gt;
  &lt;/qtcodec&gt;
  &lt;/data&gt;
  &lt;/appspecificdata&gt;
  &lt;/codec&gt;
  &lt;/samplecharacteristics&gt;
  &lt;appspecificdata&gt;
  &lt;appname&gt;Final Cut Pro&lt;/appname&gt;
  &lt;appmanufacturer&gt;Apple Inc.&lt;/appmanufacturer&gt;
  &lt;appversion&gt;7.0&lt;/appversion&gt;
  &lt;data&gt;
  &lt;fcpimageprocessing&gt;
  &lt;useyuv&gt;TRUE&lt;/useyuv&gt;
  &lt;usesuperwhite&gt;FALSE&lt;/usesuperwhite&gt;
  &lt;rendermode&gt;YUV8BPP&lt;/rendermode&gt;
  &lt;/fcpimageprocessing&gt;
  &lt;/data&gt;
  &lt;/appspecificdata&gt;
  &lt;/format&gt;
  &lt;track&gt;
  &lt;clipitem id="testclip3 "&gt;
  &lt;name&gt;testclip3&lt;/name&gt;
  &lt;duration&gt;7501&lt;/duration&gt;
  &lt;rate&gt;
  &lt;ntsc&gt;FALSE&lt;/ntsc&gt;
  &lt;timebase&gt;25&lt;/timebase&gt;
  &lt;/rate&gt;
  &lt;in&gt;0&lt;/in&gt;
  &lt;out&gt;7501&lt;/out&gt;
  &lt;start&gt;203&lt;/start&gt;
  &lt;end&gt;7704&lt;/end&gt;
  &lt;pixelaspectratio&gt;Square&lt;/pixelaspectratio&gt;
  &lt;enabled&gt;TRUE&lt;/enabled&gt;
  &lt;anamorphic&gt;FALSE&lt;/anamorphic&gt;
  &lt;alphatype&gt;none&lt;/alphatype&gt;
  &lt;masterclipid&gt;testclip3 1&lt;/masterclipid&gt;
  &lt;logginginfo&gt;
  &lt;good&gt;FALSE&lt;/good&gt;
  &lt;/logginginfo&gt;
  &lt;file id="testclip3 2"&gt;
  &lt;name&gt;testclip3.mov&lt;/name&gt;
  &lt;pathurl&gt;file://localhost/Users/itsupport/Desktop/testclip3.mov&lt;/pathurl&gt;
  &lt;rate&gt;
  &lt;timebase&gt;25&lt;/timebase&gt;
  &lt;/rate&gt;
  &lt;duration&gt;7501&lt;/duration&gt;
  &lt;media&gt;
  &lt;video&gt;
  &lt;duration&gt;7501&lt;/duration&gt;
  &lt;samplecharacteristics&gt;
  &lt;width&gt;1024&lt;/width&gt;
  &lt;height&gt;576&lt;/height&gt;
  &lt;/samplecharacteristics&gt;
  &lt;/video&gt;
  &lt;audio&gt;
  &lt;rate&gt;
  &lt;timebase&gt;48000&lt;/timebase&gt;
  &lt;/rate&gt;
  &lt;trackcount&gt;2&lt;/trackcount&gt;
  &lt;samplecharacteristics&gt;
  &lt;depth&gt;16&lt;/depth&gt;
  &lt;/samplecharacteristics&gt;
  &lt;/audio&gt;
  &lt;/media&gt;
  &lt;/file&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 1&lt;/name&gt;
  &lt;comment&gt;Man uses lit lighter to read postcard and sets fire to it accidentally&lt;/comment&gt;
  &lt;in&gt;911814&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 2&lt;/name&gt;
  &lt;comment&gt;Painting&lt;/comment&gt;
  &lt;in&gt;913654&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 3&lt;/name&gt;
  &lt;comment/&gt;
  &lt;in&gt;914031&lt;/in&gt;
  &lt;out&gt;914032&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 4&lt;/name&gt;
  &lt;comment&gt;Women&lt;/comment&gt;
  &lt;in&gt;925375&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 5&lt;/name&gt;
  &lt;comment&gt;Old woman&lt;/comment&gt;
  &lt;in&gt;932350&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 6&lt;/name&gt;
  &lt;comment&gt;car accident&lt;/comment&gt;
  &lt;in&gt;933750&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 7&lt;/name&gt;
  &lt;comment/&gt;
  &lt;in&gt;900000&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 8&lt;/name&gt;
  &lt;comment/&gt;
  &lt;in&gt;943925&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;sourcetrack&gt;
  &lt;mediatype&gt;video&lt;/mediatype&gt;
  &lt;/sourcetrack&gt;
  &lt;link&gt;
  &lt;linkclipref&gt;testclip3 &lt;/linkclipref&gt;
  &lt;mediatype&gt;video&lt;/mediatype&gt;
  &lt;trackindex&gt;1&lt;/trackindex&gt;
  &lt;clipindex&gt;1&lt;/clipindex&gt;
  &lt;/link&gt;
  &lt;link&gt;
  &lt;linkclipref&gt;testclip3 3&lt;/linkclipref&gt;
  &lt;mediatype&gt;audio&lt;/mediatype&gt;
  &lt;trackindex&gt;1&lt;/trackindex&gt;
  &lt;clipindex&gt;1&lt;/clipindex&gt;
  &lt;groupindex&gt;1&lt;/groupindex&gt;
  &lt;/link&gt;
  &lt;link&gt;
  &lt;linkclipref&gt;testclip3 4&lt;/linkclipref&gt;
  &lt;mediatype&gt;audio&lt;/mediatype&gt;
  &lt;trackindex&gt;2&lt;/trackindex&gt;
  &lt;clipindex&gt;1&lt;/clipindex&gt;
  &lt;groupindex&gt;1&lt;/groupindex&gt;
  &lt;/link&gt;
  &lt;fielddominance&gt;none&lt;/fielddominance&gt;
  &lt;/clipitem&gt;
  &lt;enabled&gt;TRUE&lt;/enabled&gt;
  &lt;locked&gt;FALSE&lt;/locked&gt;
  &lt;/track&gt;
  &lt;/video&gt;
  &lt;audio/&gt;
  &lt;/media&gt;
  &lt;ismasterclip&gt;FALSE&lt;/ismasterclip&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 1&lt;/name&gt;
  &lt;comment&gt;Man uses lit lighter to read postcard and sets fire to it accidentally&lt;/comment&gt;
  &lt;in&gt;911814&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 2&lt;/name&gt;
  &lt;comment&gt;Painting&lt;/comment&gt;
  &lt;in&gt;913654&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 3&lt;/name&gt;
  &lt;comment/&gt;
  &lt;in&gt;914031&lt;/in&gt;
  &lt;out&gt;914032&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 4&lt;/name&gt;
  &lt;comment&gt;Women&lt;/comment&gt;
  &lt;in&gt;925375&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 5&lt;/name&gt;
  &lt;comment&gt;Old woman&lt;/comment&gt;
  &lt;in&gt;932350&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 6&lt;/name&gt;
  &lt;comment&gt;car accident&lt;/comment&gt;
  &lt;in&gt;933750&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 7&lt;/name&gt;
  &lt;comment/&gt;
  &lt;in&gt;900000&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;marker&gt;
  &lt;name&gt;Marker 8&lt;/name&gt;
  &lt;comment/&gt;
  &lt;in&gt;943925&lt;/in&gt;
  &lt;out&gt;-1&lt;/out&gt;
  &lt;/marker&gt;
  &lt;filter&gt;
  &lt;effect&gt;
  &lt;name&gt;Distort&lt;/name&gt;
  &lt;effectid&gt;deformation&lt;/effectid&gt;
  &lt;effectcategory&gt;motion&lt;/effectcategory&gt;
  &lt;effecttype&gt;motion&lt;/effecttype&gt;
  &lt;mediatype&gt;video&lt;/mediatype&gt;
  &lt;parameter&gt;
  &lt;parameterid&gt;aspect&lt;/parameterid&gt;
  &lt;name&gt;Aspect&lt;/name&gt;
  &lt;valuemin&gt;-10000&lt;/valuemin&gt;
  &lt;valuemax&gt;10000&lt;/valuemax&gt;
  &lt;value&gt;33.3333&lt;/value&gt;
  &lt;/parameter&gt;
  &lt;/effect&gt;
  &lt;/filter&gt;
  &lt;/sequence&gt;
  &lt;/xmeml&gt;
  </code></pre>
  
  <p>You will notice the marker1,2,3...8 tags is displayed twice in the above xml. This is how I want the xml displayed.
  Now in XSLT please notice that I have copied the "for-each" tag twice. This does not work.
  XSLT:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
  &lt;xsl:stylesheet version="1.0" 
  xmlns:fmp="http://www.filemaker.com/fmpxmlresult"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="fmp"&gt;
  
  &lt;xsl:output method="xml" indent="yes" /&gt;
  
  &lt;xsl:template match="/"&gt;
  
  &lt;xmeml version="1"&gt;
  &lt;sequence id="test_clip"&gt;
      &lt;name&gt;test_clip&lt;/name&gt;
      &lt;duration&gt;7704&lt;/duration&gt;
      &lt;rate&gt;
          &lt;ntsc&gt;FALSE&lt;/ntsc&gt;
          &lt;timebase&gt;25&lt;/timebase&gt;
      &lt;/rate&gt;
      &lt;timecode&gt;
          &lt;rate&gt;
              &lt;ntsc&gt;FALSE&lt;/ntsc&gt;
              &lt;timebase&gt;25&lt;/timebase&gt;
          &lt;/rate&gt;
          &lt;string&gt;&lt;xsl:value-of select="fmp:COL[1]/fmp:DATA"/&gt;&lt;/string&gt;
          &lt;frame&gt;90000&lt;/frame&gt;
          &lt;source&gt;source&lt;/source&gt;
          &lt;displayformat&gt;NDF&lt;/displayformat&gt;
      &lt;/timecode&gt;
      &lt;in&gt;-1&lt;/in&gt;
      &lt;out&gt;-1&lt;/out&gt;
      &lt;media&gt;
          &lt;video&gt;&lt;format&gt;
                  &lt;samplecharacteristics&gt;
                      &lt;width&gt;1024&lt;/width&gt;
                      &lt;height&gt;576&lt;/height&gt;
                      &lt;anamorphic&gt;FALSE&lt;/anamorphic&gt;
                      &lt;pixelaspectratio&gt;Square&lt;/pixelaspectratio&gt;
                      &lt;fielddominance&gt;none&lt;/fielddominance&gt;
                      &lt;rate&gt;
                          &lt;ntsc&gt;FALSE&lt;/ntsc&gt;
                          &lt;timebase&gt;25&lt;/timebase&gt;
                      &lt;/rate&gt;
                      &lt;colordepth&gt;24&lt;/colordepth&gt;
                      &lt;codec&gt;
                          &lt;name&gt;H.264&lt;/name&gt;
                          &lt;appspecificdata&gt;
                              &lt;appname&gt;Final Cut Pro&lt;/appname&gt;
                              &lt;appmanufacturer&gt;Apple Inc.&lt;/appmanufacturer&gt;
                              &lt;appversion&gt;7.0&lt;/appversion&gt;
                              &lt;data&gt;
                                  &lt;qtcodec&gt;
                                      &lt;codecname&gt;H.264&lt;/codecname&gt;
                                      &lt;codectypename&gt;H.264&lt;/codectypename&gt;
                                      &lt;codectypecode&gt;avc1&lt;/codectypecode&gt;
                                      &lt;codecvendorcode&gt;appl&lt;/codecvendorcode&gt;
                                      &lt;spatialquality&gt;1023&lt;/spatialquality&gt;
                                      &lt;temporalquality&gt;0&lt;/temporalquality&gt;
                                      &lt;keyframerate&gt;0&lt;/keyframerate&gt;
                                      &lt;datarate&gt;0&lt;/datarate&gt;
                                  &lt;/qtcodec&gt;
                              &lt;/data&gt;
                          &lt;/appspecificdata&gt;
                      &lt;/codec&gt;
                  &lt;/samplecharacteristics&gt;
                  &lt;appspecificdata&gt;
                      &lt;appname&gt;Final Cut Pro&lt;/appname&gt;
                      &lt;appmanufacturer&gt;Apple Inc.&lt;/appmanufacturer&gt;
                      &lt;appversion&gt;7.0&lt;/appversion&gt;
                      &lt;data&gt;
                          &lt;fcpimageprocessing&gt;
                              &lt;useyuv&gt;TRUE&lt;/useyuv&gt;
                              &lt;usesuperwhite&gt;FALSE&lt;/usesuperwhite&gt;
                              &lt;rendermode&gt;YUV8BPP&lt;/rendermode&gt;
                          &lt;/fcpimageprocessing&gt;
                      &lt;/data&gt;
                  &lt;/appspecificdata&gt;
              &lt;/format&gt;
              &lt;track&gt;
                  &lt;clipitem id="testclip3 "&gt;
                      &lt;name&gt;testclip3&lt;/name&gt;
                      &lt;duration&gt;7501&lt;/duration&gt;
                      &lt;rate&gt;
                          &lt;ntsc&gt;FALSE&lt;/ntsc&gt;
                          &lt;timebase&gt;25&lt;/timebase&gt;
                      &lt;/rate&gt;
                      &lt;in&gt;0&lt;/in&gt;
                      &lt;out&gt;7501&lt;/out&gt;
                      &lt;start&gt;203&lt;/start&gt;
                      &lt;end&gt;7704&lt;/end&gt;
                      &lt;pixelaspectratio&gt;Square&lt;/pixelaspectratio&gt;
                      &lt;enabled&gt;TRUE&lt;/enabled&gt;
                      &lt;anamorphic&gt;FALSE&lt;/anamorphic&gt;
                      &lt;alphatype&gt;none&lt;/alphatype&gt;
                      &lt;masterclipid&gt;testclip3 1&lt;/masterclipid&gt;
                      &lt;logginginfo&gt;
                          &lt;good&gt;FALSE&lt;/good&gt;
                      &lt;/logginginfo&gt;
                      &lt;file id="testclip3 2"&gt;
                          &lt;name&gt;testclip3.mov&lt;/name&gt;
                          &lt;pathurl&gt;file://localhost/Users/itsupport/Desktop/testclip3.mov&lt;/pathurl&gt;
                          &lt;rate&gt;
                              &lt;timebase&gt;25&lt;/timebase&gt;
                          &lt;/rate&gt;
                          &lt;duration&gt;7501&lt;/duration&gt;
                          &lt;media&gt;
                              &lt;video&gt;
                                  &lt;duration&gt;7501&lt;/duration&gt;
                                  &lt;samplecharacteristics&gt;
                                      &lt;width&gt;1024&lt;/width&gt;
                                      &lt;height&gt;576&lt;/height&gt;
                                  &lt;/samplecharacteristics&gt;
                              &lt;/video&gt;
                              &lt;audio&gt;
                                  &lt;rate&gt;
                                      &lt;timebase&gt;48000&lt;/timebase&gt;
                                  &lt;/rate&gt;
                                  &lt;trackcount&gt;2&lt;/trackcount&gt;
                                  &lt;samplecharacteristics&gt;
                                      &lt;depth&gt;16&lt;/depth&gt;
                                  &lt;/samplecharacteristics&gt;
                              &lt;/audio&gt;
                          &lt;/media&gt;
                      &lt;/file&gt;
  
          &lt;xsl:for-each select="fmp:FMPXMLRESULT/fmp:RESULTSET/fmp:ROW"&gt;
  
      &lt;xsl:for-each select="fmp:COL[3]/fmp:DATA"&gt;
          &lt;marker&gt;
          &lt;name&gt;
              &lt;xsl:value-of select="."/&gt;
          &lt;/name&gt;
              &lt;xsl:variable name="pos" select="position()" /&gt;
  
              &lt;comment&gt;
              &lt;xsl:value-of select="../../fmp:COL[6]/fmp:DATA[$pos]"/&gt;
              &lt;/comment&gt;
  
              &lt;in&gt;
              &lt;xsl:value-of select="../../fmp:COL[4]/fmp:DATA[$pos]"/&gt;
              &lt;/in&gt;
  
              &lt;out&gt;
              &lt;xsl:value-of select="../../fmp:COL[5]/fmp:DATA[$pos]"/&gt;
              &lt;/out&gt;
  
          &lt;/marker&gt;
      &lt;/xsl:for-each&gt;
  
  &lt;/xsl:for-each&gt;
  
  
  
  
                      &lt;sourcetrack&gt;
                          &lt;mediatype&gt;video&lt;/mediatype&gt;
                      &lt;/sourcetrack&gt;
                      &lt;link&gt;
                          &lt;linkclipref&gt;testclip3 &lt;/linkclipref&gt;
                          &lt;mediatype&gt;video&lt;/mediatype&gt;
                          &lt;trackindex&gt;1&lt;/trackindex&gt;
                          &lt;clipindex&gt;1&lt;/clipindex&gt;
                      &lt;/link&gt;
                      &lt;link&gt;
                          &lt;linkclipref&gt;testclip3 3&lt;/linkclipref&gt;
                          &lt;mediatype&gt;audio&lt;/mediatype&gt;
                          &lt;trackindex&gt;1&lt;/trackindex&gt;
                          &lt;clipindex&gt;1&lt;/clipindex&gt;
                          &lt;groupindex&gt;1&lt;/groupindex&gt;
                      &lt;/link&gt;
                      &lt;link&gt;
                          &lt;linkclipref&gt;testclip3 4&lt;/linkclipref&gt;
                          &lt;mediatype&gt;audio&lt;/mediatype&gt;
                          &lt;trackindex&gt;2&lt;/trackindex&gt;
                          &lt;clipindex&gt;1&lt;/clipindex&gt;
                          &lt;groupindex&gt;1&lt;/groupindex&gt;
                      &lt;/link&gt;
                      &lt;fielddominance&gt;none&lt;/fielddominance&gt;
                  &lt;/clipitem&gt;
                  &lt;enabled&gt;TRUE&lt;/enabled&gt;
                  &lt;locked&gt;FALSE&lt;/locked&gt;
              &lt;/track&gt;
  
              &lt;/video&gt;
          &lt;audio&gt;&lt;/audio&gt;
          &lt;/media&gt;
              &lt;ismasterclip&gt;FALSE&lt;/ismasterclip&gt;
  
          &lt;xsl:for-each select="fmp:FMPXMLRESULT/fmp:RESULTSET/fmp:ROW"&gt;
  
      &lt;xsl:for-each select="fmp:COL[3]/fmp:DATA"&gt;
          &lt;marker&gt;
          &lt;name&gt;
              &lt;xsl:value-of select="."/&gt;
          &lt;/name&gt;
              &lt;xsl:variable name="pos" select="position()" /&gt;
  
              &lt;comment&gt;
              &lt;xsl:value-of select="../../fmp:COL[6]/fmp:DATA[$pos]"/&gt;
              &lt;/comment&gt;
  
              &lt;in&gt;
              &lt;xsl:value-of select="../../fmp:COL[4]/fmp:DATA[$pos]"/&gt;
              &lt;/in&gt;
  
              &lt;out&gt;
              &lt;xsl:value-of select="../../fmp:COL[5]/fmp:DATA[$pos]"/&gt;
              &lt;/out&gt;
  
          &lt;/marker&gt;
      &lt;/xsl:for-each&gt;
  
  &lt;/xsl:for-each&gt;
  
  &lt;filter&gt;
          &lt;effect&gt;
          &lt;name&gt;Distort&lt;/name&gt;
          &lt;effectid&gt;deformation&lt;/effectid&gt;
          &lt;effectcategory&gt;motion&lt;/effectcategory&gt;
          &lt;effecttype&gt;motion&lt;/effecttype&gt;
          &lt;mediatype&gt;video&lt;/mediatype&gt;
              &lt;parameter&gt;
                  &lt;parameterid&gt;aspect&lt;/parameterid&gt;
                  &lt;name&gt;Aspect&lt;/name&gt;
                  &lt;valuemin&gt;-10000&lt;/valuemin&gt;
                  &lt;valuemax&gt;10000&lt;/valuemax&gt;
                  &lt;value&gt;33.3333&lt;/value&gt;
              &lt;/parameter&gt;
          &lt;/effect&gt;
      &lt;/filter&gt;
  &lt;/sequence&gt;
  &lt;/xmeml&gt;
  
  &lt;/xsl:template&gt;
  &lt;/xsl:stylesheet&gt;
  </code></pre>