xsl:stylesheet Element
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>