Compartilhar via


xsl:stylesheet Element

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

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

Syntax

<xsl:stylesheet
  id = "id"
  extension-element-prefixes = "prefixes"
  exclude-result-prefixes = "prefixes"
  version = "number">
</xsl:stylesheet>

Atributos

  • versão
    [exigido] Indica a versão de XSL Transformations (XSLT) requer folha de estilo. Valor deve ser definido como 1.0 para esta versão do XSLT.
  • ID
    Especifica um identificador exclusivo para facilitar incorporação folhas estilo.
  • Prefixos extensão - elemento-
    Designa um espaço nome como um espaço Nome extensão. O valor é um em branco - lista de prefixos espaço nome separados por espaço. O espaço nome ligado a cada um de prefixos é designado como um espaço Nome extensão. Espaço de nome usar como padrão (como declarado por xmlns) pode ser designado como um espaço Nome extensão incluindo #Default na lista de prefixos espaço Nome. A designação de um espaço nome como um espaço Nome extensão é eficaz na subárvore do folhas de estilo na influência a elemento raiz a Prefixos extensão - elemento-; a subtree rooted at an xsl:stylesheet element does not include any style sheets imported or included by children of that <xsl:stylesheet> element.
  • Excluir-resultado-prefixos
    Designa um Nome espaço URI (Uniform Resource Identifier) (URI) como um espaço de nome excluído. O valor é um em branco - lista de prefixos espaço nome separados por espaço. O espaço nome ligado a cada um de prefixos é designado como um espaço de nome excluído. Espaço de nome usar como padrão (como declarado por xmlns) pode ser designado como um espaço de nome excluído incluindo #Default na lista de prefixos espaço Nome. A designação de um espaço nome como um espaço de nome excluído é eficaz na subárvore do folhas de estilo na influência a elemento raiz a Excluir-resultado-prefixos; a subtree rooted at an xsl:stylesheet element does not include any style sheets imported or included by children of that <xsl:stylesheet> element.

Elemento informações

Número de ocorrências

Um

Elementos pai

(Nenhum elementos pai)

Elementos filho

xsl: attribute - definido, xsl: Import, xsl: incluir, xsl:Output, xsl:param, xsl: template, xsl:variable, msxsl: script

Remarks

Uma folha estilo contém o < xsl: stylesheet > elemento. Esse elemento pode ter um conjunto de < xsl: template > elementos que representam os modelos diferentes saída. Processamento começa pelo processamento de modelo raiz, indicado pelo padrão "/".

Example

Este exemplo mostra um completo folha de estilo XSLT que contém um conjunto de modelos. O modelo raiz (corresponder = "/") define a estrutura do geral documento saída e os outros modelos definem a estrutura do nome, endereço e telefone elementos.

<?xml version="1.0" ?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:template match="/">
    <HTML>
      <BODY>
        <TABLE>
          <xsl:for-each select="customers/customer">
            <TR>
              <xsl:apply-templates select="name" />
              <xsl:apply-templates select="address" />
              <xsl:apply-templates select="phone" />
            </TR>
          </xsl:for-each>
        </TABLE>

      </BODY>
    </HTML>
  </xsl:template>
  <xsl:template match="name">
    <TD STYLE="font-size:14pt font-family:serif">
      <xsl:apply-templates />
    </TD>
  </xsl:template>
  <xsl:template match="address">
    <TD> <xsl:apply-templates /> </TD>
  </xsl:template>
  <xsl:template match="phone">
    <TD> <xsl:apply-templates /> </TD>
  </xsl:template>
  <xsl:template match="text()"><xsl:value-of /></xsl:template>
</xsl:stylesheet>

See Also

Reference

XSLT Elements