<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="../make-menu.xsl" type="text/xsl"?><html>
   <head>
      <this-is section="xsl-elements" page="copy-of" subpage=""/>
      <!--
           Generated at 2010-10-29T18:20:48.427+01:00--><title>Saxonica: XSLT and XQuery Processing: xsl:copy-of</title>
      <meta name="coverage" content="Worldwide"/>
      <meta name="copyright" content="Copyright Saxonica Ltd"/>
      <meta name="title" content="Saxonica: XSLT and XQuery Processing: xsl:copy-of"/>
      <meta name="robots" content="noindex,nofollow"/>
      <link rel="stylesheet" href="../saxondocs.css" type="text/css"/>
   </head>
   <body class="main">
      <h1>xsl:copy-of</h1>
      <p>The <code>xsl:copy-of</code> element copies of the value of the
expression in the mandatory <code>select</code> attribute to the result tree</p>
      <p>If this expression is a string, a number, or a boolean, the effect is the same as using
<code>xsl:sequence</code>.</p>
      <p>There is an optional attribute <code>copy-namespaces</code> whose value is "yes" or "no". The default
is "yes". This controls whether the in-scope namespaces of any element nodes copied by this instruction
are automatically copied to the result tree. If the value is "no", then namespaces will only be copied
if they are actually used in the names of elements or attributes. This allows you, for example, to
copy the contents of a SOAP message without copying the namespaces declared in its envelope.</p>
      <table width="100%">
         <tr>
            <td>
               <p align="right"><a class="nav" href="decimal-format.xml">Next</a></p>
            </td>
         </tr>
      </table>
   </body>
</html>