Compartilhar via


xsl:copy Element

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Copia o atual nó a partir de origem para a saída.

Syntax

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

Atributos

  • Usar conjuntos - atributo-
    Uma lista de conjuntos atributo especificados como um nome qualificado de white_space-Separated. Especificar um uso - atributo - define atributo é equivalente a adicionar < xsl: attribute > Elementos de cada um dos atributos em cada um do nomeado atributo define para início do de conteúdo do elemento com o atributo conjuntos uso - atributo -, in a mesma ordem em que os nomes dos conjuntos de atributo são especificados no uso - atributo - define atributo. É um erro se USO DE USO - atributo - define os atributos em < xsl: attribute - definir > Elementos faz com que um atributo definido como diretamente ou usar própria indiretamente.

Elemento informações

Número de ocorrências

Ilimitado

Elementos pai

xsl: attribute, xsl:Comment, xsl:element, xsl: for-each, IF, xsl:otherwise, xsl:param, xsl:Processing-instrução, xsl: template, xsl:variable, xsl: when, xsl: com-param, saída elementos

Elementos filho

xsl:apply-modelos, xsl: attribute, Call-modelo, xsl:choose, xsl:Comment, xsl:copy - dos, xsl:element, xsl: for-each, IF, xsl:Processing-instrução, xsl:text, xsl:value - dos, xsl:variable, saída elementos

Remarks

O < xsl:copy > elemento Cria um nó na saída com o mesmo nome, espaço Nome e tipo como o atual nó. Atributos e filhos não são copiados automaticamente. Esse elemento permite transformação identidade.

Example

O seguinte exemplo executa uma transformar identidade sobre o documento inteiro. A transformar identidade copia cada nó de origem para a saída para fornecer um logicamente equivalente árvore. Ele não caractere lucro - por - equivalência caractere — entidades serão expandidas e espaço em branco não marcados como significativo pode ser removido.

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/ | @* | node()">
    <xsl:copy>
      <xsl:apply-templates select="@* | node()"/>
    </xsl:copy>
  </xsl:template>
</xsl:stylesheet>

Nenhum arquivo XML pode ser usado com a transformar acima.

See Also

Reference

XSLT Elements