NESTA PÁGINA
result
Sintaxe
result expression;
result {
/* body */
}
Descrição
Defina o valor de retorno para uma função. O valor pode ser um valor escalar simples, um elemento XML ou expressão XPath, ou um conjunto de instruções que emitem o valor a ser devolvido.
Atributos
result expression |
Expressão XPath definindo o valor de retorno da função. |
Exemplo de SLAX
O exemplo a seguir define três funções my:size()my:box-parts()de extensão emy:ark(). A my:ark() função retorna um conjunto de nó contendo um <ark> elemento que inclui o conjunto de nó devolvido pela my:box-parts() função. A my:box-parts() função retorna um conjunto de nó contendo um <box> elemento que envolve três <part> elementos infantis. O conteúdo de cada <part> elemento é o valor devolvido pela my:size() função. O valor de retorno da my:size() função é o produto dos três parâmetros widtheheightscale.
version 1.1;
ns my exclude = "http://www.example.com/myfunctions";
function my:size ($x, $y, $scale = 1) {
result $x * $y * $scale;
}
function my:box-parts ($width, $height, $depth, $scale = 1) {
result <box> {
<part count=2> my:size($width, $depth);
<part count=2> my:size($width, $height);
<part count=2> my:size($depth, $height);
}
}
function my:ark () {
result {
<ark> {
copy-of my:box-parts(2.5, 1.5, 1.5);
}
}
}
match / {
var $res = my:ark();
copy-of $res;
}
Informações de lançamento
Declaração introduzida na versão 1.1 da linguagem SLAX, que é suportada no Junos OS Release 12.2 e versões posteriores.