module namespace tf = "http://www.cems.uwe.ac.uk/xmlwiki/tf";
(:
typical model :
declare variable $model :=
;
:)
declare function tf:get-parameter-values($model){
element model {
for $field in $model/*
let $name := name($field)
return
element {$name} {
$field/@*,
request:get-parameter($name,string($field/@default))
}
}
};
declare function tf:create-span-fields($model) {
for $field in $model/*
let $name := name($field)
return
{string($name)}
};
declare function tf:create-parameters($model) {
string-join(for $field in $model/* return concat(name($field),"=",$field),"&")
};