XSLT <xsl:copy>
XSLT <xsl:copy>
The <xsl:copy>
element creates a copy of the current node.
note
Namespace nodes of the current node are automatically copied as well, but child nodes and attributes of the current node are not automatically copied!
Syntax
<xsl:copy use-attribute-sets="name-list">
<!-- Content:template -->
</xsl:copy>
Attributes
Attribute | Value | Required/Optional | Description |
---|---|---|---|
use-attribute-sets | name-list | Optional | A white space separated list of attribute-sets to apply to the output node, if the node is an element |
Example
Copy the message node to the output document:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="message">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>