<?xml version="1.0"?>

<!-- Simon Chudley (src299) XML Network Manager -->
<!-- Function described using an XST document to basically duplicate the XML for a ServiceConstruct defined
     at some point within the service descriptions. It ignores the top most element (FunctionApplication)
     and simply copies all child elements directly onto the output -->

<xsl:stylesheet xmlns="http://www.ecs.soton.ac.uk/~src299/xmlnetman" 
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
                version="1.0" >

  <!-- XML Indented output -->
  <xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>

  <!-- Just duplicate data, ignoring the topmost element -->
  <xsl:template match="@*|/*//node()"> 
<!--  <xsl:template match="@*|node()"> -->
    <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
  </xsl:template>

</xsl:stylesheet>
