<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<user:data xmlns:user="http://www.digitrade.com">
  TEST
  <tr><td>a</td></tr>
  <tr><td>b</td></tr>
  <tr><td>c</td></tr>
  <tr><td>d</td></tr>
  <tr><td>e</td></tr>
  <tr><td>f</td></tr>
  <tr><td>g</td></tr>
  <tr><td>h</td></tr>
  <tr><td>i</td></tr>
  <tr><td>j</td></tr>
</user:data>

<!-- The main template. Processing starts here -->
<xsl:template name="name" match="/">
  test
  <hr/>
  <xsl:call-template name="makeTable" />
  <hr/>
</xsl:template>

<!-- template that reads the "user" data island above and prints it out in an html table -->
<xsl:template name="makeTable" xmlns:user="http://www.digitrade.com">
<html>
  <table border="1">
    <xsl:copy-of select="document('')/*/user:data"/>
  </table>
</html>
</xsl:template>

</xsl:stylesheet>