| 4D v13.4APPLY XSLT TRANSFORMATION | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 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