Compartilhar via


msxsl:script Element

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Aparece na parte superior nível de folha de estilo e contém blocos script que definem variáveis globais e funções de script extensões.

Syntax

<msxsl:script
  language = "language-name"
  implements-prefix = "prefix of user's namespace">
</msxsl:script>

Atributos

  • linguagem
    Linguagem Active Scripting usada para as funções definidas nesse elemento. Se deixado não especificado, a atual linguagem de script for usada, conforme especificado por um linguagem atributo em um predecessor. Se esse atributo não existe, Microsoft® JScript® (compatível com especificação linguagem ECMA 262) será usado. Esse atributo aceita os mesmos valores de linguagem atributo sobre o HTML < script > elemento.
  • Implementa-prefixo
    [exigido] Declara um espaço nome e o associa ao bloco de script. O valor desse atributo é o prefixo que representa o espaço Nome.

Elemento informações

Número de ocorrências

Ilimitado

Elementos pai

xsl: stylesheet, xsl:Transform

Elementos filho

(Nenhum elementos filho)

Remarks

Pertence a COM:XSLT urn: schemas - microsoft - espaço de nome. Você pode declarar variáveis e definir funções dentro de < msxsl: script > elemento. Isso pode aparecer dentro de <xsl: stylesheet> elemento. Um bloco de scripts assim aninhada é tratado como um bloco script global.

Você também pode objetos COM criar instância o < msxsl: script > elemento. No entanto, as configurações de segurança de um usuário podem evitar o script de instanciar um objeto client-side.

Example

Este exemplo cria um bloco script com um prefixo namepace de "usuário" que contém um função chamado "XML" que leva um nó-lista como um argumento. Posteriormente, essa função é chamado do atributo de seleção de < xsl:value - de >.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:msxsl="urn:schemas-microsoft-com:xslt"
                xmlns:user="http://mycompany.com/mynamespace"
                version="1.0">
  <msxsl:script language="JScript" implements-prefix="user">
    function xml(nodelist) {
      return nodelist.nextNode().xml;
    }
  </msxsl:script>
  
  <xsl:template match="/">
    <xsl:value-of select="user:xml(.)"/>
  </xsl:template>
</xsl:stylesheet>

See Also

Reference

XSLT Elements
xsl:value-of Element