4D v14.3SET XSLT PARAMETER |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
SET XSLT PARAMETER
|
SET XSLT PARAMETER ( nomParam ; valorParam ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
nomParam | cadeia |
![]() |
Nome do parâmetro a procurar na folha XSL | |||||
valorParam | cadeia |
![]() |
Valor do parâmetro a usar no documento transformado | |||||
O comando SET XSLT PARAMETER deve utilizarse em conjunto com o comando APPLY XSLT TRANSFORMATION. Permite definir os valores dos parâmetros variáveis localizados em uma folha de estilo XSL no momento da transformação XSLT de um documento XML. Utilizando este comando, é possível inserir valores de processos 4D na folha de estilo XSL logo antes de utilizar APPLY XSLT TRANSFORMATION.
Notas:
Passe em nomParam o nome da variável parâmetro XSL a ser substituída. Este parâmetro deve estar presente na folha de estilos XSL como $parasubstituir. Entretanto, o caractere $ não é necessário em nomParam. Por exemplo, se a instrução <xsl:template match=$myvar> estiver localizada no arquivo XSL, simplesmente passe “minhavar” em nomParam para definir este parâmetro.
Em valorParam, passe o valor que deseja inserir no arquivo transformado ao invés do parâmetro XSL variável. Para utilizar o exemplo anterior, se passar o valor “titulo” em valorParam, a transformação XSLT levará em consideração a instrução <xsl:template match="title"> (que define os elementos “título” como sujeito a aplicação de uma regra de estilo).
Se o valor for de tipo string, deve ser incluído entre aspas simples (por exemplo 'meuvalor'), além das aspas duplas da sintaxe 4D ("'meuvalor'").
Nota: para uma descrição detalhada da linguagem XSL, pode consultar vários websites de Internet dedicados a esta linguagem. Por exemplo: http://xml.org.
O exemplo abaixo define dois parâmetros XSL depois transforma o documento meudoc.xml em um arquivo HTML utilizando a folha de estilo minhafolha.xsl:
XSLT SET PARAMETER("varstyle";"'bold'")
XSLT SET PARAMETER("varcolor";"'blue'")
$xmldoc:="meudoc.xml"
$xslhoja:="minhafolha.xsl"
$htmldoc:="meudoc.html"
XSLT APPLY TRANSFORMATION($xmldoc;$xslhoja;$htmldoc)
Se o comando tiver sido executado corretamente, a variável sistema OK assume o valor 1. Do contrário, assume o valor 0.
Produto: 4D
Tema: XML
Número
883
Criado por: 4D 2004
Renomear: 4D v12
APPLY XSLT TRANSFORMATION
GET XSLT ERROR
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 :
SET XSLT PARAMETER ( 4D v11 SQL Release 6)
Parent of :
_o_XSLT SET PARAMETER ( 4D v14 R4)