Manual de Referência de Funções XSLT

XQuery 1.0, XPath 2.0 e XSLT 2.0 compartilham a mesma biblioteca de funções.

Funções XSLT

O XSLT contém mais de 100 funções integradas. Essas funções são usadas para comparação de valores de string, numéricos, datas e horários, operações de nós e QName, operações de sequência, valores lógicos, etc.

O URI do espaço de nomes das funções XSLT é:

http://www.w3.org/2005/02/xpath-functions

O prefixo padrão do espaço de nomes das funções é fn.

Dica: As funções geralmente têm o prefixo fn: ao serem chamadas, por exemplo, fn:string(). No entanto, como fn: é o prefixo padrão do espaço de nomes, o nome da função não precisa usar o prefixo ao ser chamada.

Você pode acessar todas as referências de funções XSLT 2.0 integradas em nosso tutorial XPath.

Além disso, estão listados aqui as funções XSLT integradas:

Nome Descrição
current() Retorna um conjunto de nós com o nó atual como único membro.
document() Usado para acessar nós de documentos XML externos.
element-available() Verificar se o processador XSLT suporta o elemento especificado.
format-number() Converter um número em uma string.
function-available() Verificar se o processador XSLT suporta a função especificada.
generate-id() Retorna o valor de string que identifica de forma exclusiva o nó especificado.
key() Recupera o elemento marcado anteriormente com a declaração <xsl:key>.
node-set Converte a árvore em um conjunto de nós. O conjunto de nós gerado sempre contém um único nó e é o nó raiz da árvore.
system-property() Retornar o valor da propriedade do sistema.
unparsed-entity-uri() Retornar o URI da entidade não analisada.