Compartir a través de


Elemento <xsl:copy>

Copia el nodo actual del origen al resultado.

<xsl:copy
  use-attribute-sets = QNames
</xsl:copy>

Atributos

  • use-attribute-sets
    Una lista de conjuntos de atributos separados por espacios en blanco, especificada como lista de Nombres completos. Al especificar este atributo se declara cada atributo en los conjuntos de atributos enumerados.

Información del elemento

Número de apariciones

Ilimitado

Elementos primarios

xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:fallback, xsl:for-each, xsl:if, xsl:message, xsl:otherwise, xsl:param, xsl:processing-instruction, xsl:template, xsl:variable, xsl:when, xsl:with-param, elementos de salida

Elementos secundarios

xsl:apply-templates, xsl:attribute, xsl:call-template, xsl:choose, xsl:comment, xsl:copy, xsl:copy-of, xsl:element, xsl:for-each, xsl:if, xsl:processing-instruction, xsl:text, xsl:value-of, xsl:variable, elementos de salida

Notas

El elemento <xsl:copy> crea un nodo en el resultado con el mismo nombre, espacio de nombres y tipo como el nodo actual. Los atributos y los secundarios no se copian automáticamente. Este elemento hace la transformación de identidad posible.

Ejemplo

En el siguiente ejemplo se realiza una transformación de identidad en un documento entero. La transformación de identidad copia cada uno de los nodos del origen al resultado para proporcionar un árbol equivalente desde el punto de vista lógico. No produce equivalencia carácter a carácter: las entidades se expandirán y el espacio blanco no marcado como significativo podría quitarse.

Archivo XML (booksshort.xml)

Archivo XSLT (identityxfm.xsl)

Resultados

Esta es una parte del resultado con formato, truncado en el lado derecho:

Gambardella, MatthewComputer44.952000-10-01Un examen detallado y su propia infancia para convertirse en reina del mundo.Corets, EvaFa

Este es el resultado del procesador:

<?xml version="1.0"?><?xml-stylesheet type="text/xsl"

href="identityxfm.xsl"?><catalog><book id="bk101"><author>Gambardella,

Matthew</author><title>XML Developer's

Guide</title><genre>Computer</genre><price>44.95</price><publish_date>2000

-10-01</publish_date><description>An in-depth look at creating

applications with

XML.</description></book><book id="bk102">

...

</book></catalog>