xsl:copy Element
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.