Compartilhar via


xsl:element Element

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Cria um elemento com o nome especificado na saída.

Syntax

<xsl:element
  name = "element-name"  
  namespace = "uri-reference"
  use-attribute-sets = Qname
</xsl:element>

Atributos

  • Nome
    [exigido] Nome do elemento para criar. Se esse valor é um Nome qualificado, o nó elemento é criada no espaço de nome atualmente ligado para o prefixo, a menos que caso contrário substituídos pela presença de um Espaço para nome atributo. O valor da Nome atributo é interpretado como um modelo valor atributo (expressões nas chaves são avaliadas e convertidas em seqüências de caracteres como em < xsl:value - de >). Isso permite que o nome do elemento a ser calculada ou obtido de origem XML.
  • Espaço para nome
    O espaço nome URI do elemento criado. Se o elemento Nome contém um Nome qualificado, o prefixo especificado haverá ligado ao espaço de nome especificado no atributo espaço de nome, possivelmente, resultando na adição de declarações espaço adicional nome quando a serialização. Esse valor é interpretado como um modelo valor atributo.
  • 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:Copy, xsl: for-each, IF, xsl:otherwise, xsl:param, 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, xsl:copy - dos, xsl: for-each, IF, xsl:Processing-instrução, xsl:text, xsl:value - dos, xsl:variable, saída elementos

Remarks

O < xsl:element > elemento permite que um elemento a ser criado com um nome computado. O nome do elemento a ser criado é especificado por um exigido Nome atributo e um opcional Espaço para nome atributo. O de conteúdo do < xsl:element > elemento é um modelo para os atributos e filhos do elemento criado.

Este elemento fornece um mecanismo escaping para criar elementos com nome espaço clashes, such as XSLT próprio.

Exemplos

Este exemplo mostra um modelo que gera este elemento de saída:

<xsl:template match="cost" xml:space="preserve">

O < xsl:element > elemento é necessário porque elementos XSLT não podem ser usados como elementos saída.

<xsl:template match="item">
  <xsl:element name="xsl:template">
    <xsl:attribute name="match">cost</xsl:attribute>
    <xsl:attribute name="xml:space">preserve</xsl:attribute>
    <xsl:apply-templates/>
  </xsl:element>
</xsl:template>

See Also

Reference

XSLT Elements