4D v14.3APPLY XSLT TRANSFORMATION |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
APPLY XSLT TRANSFORMATION
|
APPLY XSLT TRANSFORMATION ( fonteXML ; folhaXSL ; resultado {; compilaFolha} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
fonteXML | cadeia, BLOB |
![]() |
Nome ou rota de acesso ou documento fonte do XML, ou BLOB que contém a fonte XML | |||||
folhaXSL | cadeia, BLOB |
![]() |
Nome ou rota de acesso do documento que contém uma folha XSL, ou BLOB que contém o estilo XSL | |||||
resultado | cadeia, BLOB |
![]() |
Nome da rota de acesso do documento que recebe o reusltado da transformação XSLT; ou BLOB que recebe o resultado da transformação XSLT | |||||
compilaFolha | Booleano |
![]() |
True = Otimiza a transformação XSLT; False ou omitido = Sem otimização, remove o arquivo compilado XSL (se houver) | |||||
O comando APPLY XSLT TRANSFORMATION aplica uma transformação XSLT a um documento ou BLOB que contenha XML e gera um documento ou um BLOB resultado. O alcance deste comando é o processo atual.
Nota: para maior informação sobre transformação XSL (ou XSLT), consulte a seção Introdução aos comandos de XML Utilities.
O comando exige três parâmetros de tipo BLOB ou string de caracteres.
Aviso: este comando aceita apenas variáveis ou campos como parâmetros.
Se passar uma string de caracteres, você designa um documento. Neste caso, pode passar unicamente o nome (o documento deve estar junto à estrutura do banco de dados) ou a rota de acesso completa do documento.
Não pode misturarar diferentes tipos de parâmetros dentro de uma mesma chamada.
O comando analiza o recurso XML e o transforma utilizando as instruções da folha de estilos XSL. Se o comando SET XSLT PARAMETER tiver sido utilizado anteriormente, o comando substitui os parâmetros definidos por seu valor. O resultado da transformação se escreve no documento ou BLOB resultado.
O parâmetro opcional compilaFolha permite otimizar a transformação XSLT, especialmente no caso de aplicações sucesivas da mesma folha XSL. Quando o parâmetro compileFolha se passa e tem o valor True, o arquivo XSL folhaXSL é analizado na primeira chamada do comando, depois é compilada e armazenada na memória. Em cada chamada posterior com o mesmo arquivo XSL, o comando utiliza diretamente o arquivo compilado (a não ser que tenha sido modificado), o que pode acelerar o processo. A otimização não considera as possíveis modificações realizadas nos arquivos importados (através xsl:import). Se um arquivo referênciado pelo arquivo XSL for modificado, é necessario “forçar” a recompilação do novo arquivo XSL chamando ao comando novamente com o parâmetro compileFolha em False (ou se omitido).
Consulte o exemplo do comando SET XSLT PARAMETER
Se a transformação for realizada corretamente, a variável sistema OK assume o valor 1, do contrário assume o valor 0.
Produto: 4D
Tema: XML
Número
882
Modificado: 4D v11 SQL
Renomear: 4D v12
GET XSLT ERROR
SET XSLT PARAMETER
Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Inherited from :
APPLY XSLT TRANSFORMATION ( 4D v11 SQL Release 6)
Parent of :
_o_XSLT APPLY TRANSFORMATION ( 4D v14 R4)