Compartilhar via


XSLT Elements

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

XSL Transformations (XSLT) pode ser usado para manipular, classificar e filtro dados XML. Muitas transformações serão destino HTML bem formado. Bem-formada significa que qualquer marca HTML pode ser usado, assunto as regras sintaxe mais rígidas de XML — iniciar todas as marcas são combinado com marcas de fim e são aninhadas corretamente. Bem-formado HTML pode ser exibido pelo navegador, ou mais manipulado por ferramentas XML. O W3C (World Wide Web Consortium) (W3C (World Wide Web Consortium)) no momento tem uma recomendação para tornar o próximo geração de um aplicativo XML HTML. XHTML™ W3C (World Wide Web Consortium) 1.0: A linguagem de marcação extensível de hipertexto, descrito o site W3C (World Wide Web Consortium) descreve as vantagens de definir HTML bem formado. XSLT é uma ferramenta valiosa para a geração bem-formado HTML ou outros arquivos XML.

XSLT permite que você definir modelos para sua saída, nos quais dados a partir de código-fonte XML é entregue. Cada modelo define um padrão que identifica elementos na árvore de origem e define a subárvore saída resultante seja gerado. O processador transformação XSLT mescla dados a partir de documento código-fonte XML com o modelo. Combinando um conjunto de fragmentos modelo em uma folha estilo, XSLT pode ser usado para executar Data-driven transformações útil para documentos altamente irregulares dados XML e XML.

Modelos XSLT são definidos usando o seguinte conjunto de elementos XML:

Elementos XSLT

Elemento Descrição

xsl:apply-imports Element

Chama uma regra modelo substituído.

xsl:apply-templates Element

Direciona o processador XSLT para localizar o apropriado modelo para aplicar, com base no tipo e contexto de cada nó selecionado.

xsl:attribute Element

Cria um nó de atributo e anexa-lo para um elemento saída.

xsl:attribute-set Element

Define um nomeado conjunto de atributos.

xsl:call-template Element

Chama um modelo por nome.

xsl:choose Element

Fornece múltiplo testes condicionais em conjunto com o < xsl:otherwise Element > e < xsl:when Element >.

xsl:comment Element

Gera um comentar na saída.

xsl:copy Element

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

xsl:copy-of Element

Insere subárvores e resultado-fragmentos árvore em árvore de resultado.

xsl:decimal-format Element

Declara um decimal-formato, que controla a interpretação de um formato padrão usado pelo format-number Function.

xsl:element Element

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

xsl:fallback Element

Chama de conteúdo modelo que pode fornecer um substituir razoável ao comportamento do novo elemento ao encontrou.

xsl:for-each Element

Aplica um modelo repetidamente, aplicá-la em Ativar para cada nó em um conjunto.

xsl:if Element

Permite que fragmentos modelo condicional simples.

xsl:import Element

Especifica um folha de estilo XSLT incluir.

xsl:include Element

Especifica outro folha de estilo XSLT incluir.

xsl:key Element

Declara um nomeado chave para uso com o chave função em expressões XML Path Language (XPath).

xsl:message Element

Envia um mensagem de texto para a reserva mensagem ou um caixa de diálogo mensagem.

xsl:namespace-alias Element

Substitui o prefixo associado com um espaço given Name com outro prefixo.

xsl:number Element

Insere um formatado número na árvore de resultado.

xsl:otherwise Element

Fornece múltiplo testes condicionais em conjunto com o < xsl:choose Element > e < xsl:when Element >.

xsl:output Element

Especifica opções para uso na serialização a árvore de resultados.

xsl:param Element

Declara um parâmetro nomeado para uso dentro um xsl:stylesheet Element ou xsl:template Element. Permite especificação de um valor usar como padrão.

xsl:preserve-space Element

Preserva espaço em branco em um documento.

xsl:processing-instruction Element

Gera uma instrução processamento na saída.

msxsl:script Element

Define as variáveis globais e funções de script extensões.

xsl:sort Element

Especifica critérios classificar listas nó selecionadas por xsl:for-each Element ou xsl:apply-templates Element.

xsl:strip-space Element

Espaço em branco-faixas de um documento.

xsl:stylesheet Element

O elemento documento de uma folha estilo, que contém todos os outros elementos folha estilo.

xsl:template Element

Define um modelo reutilizável para gerar a saída desejada para nós de um tipo específico e contexto.

xsl:text Element

Gera o texto na saída.

xsl:transform Element

Sinônimo de xsl:stylesheet Element.

xsl:value-of Element

Insere o valor do nó selecionado como texto.

xsl:variable Element

Especifica um valor ligado em uma expressão.

xsl:when Element

Fornece múltiplo testes condicionais em conjunto com o < xsl:choose Element > e < xsl:otherwise Element >.

xsl:with-param Element

Passa um parâmetro para um modelo.

Extensões proprietárias * Microsoft para suporte scripts

See Also

Reference

XSLT Reference

Other Resources

XML Stylesheet Language Transformations (XSLT)