wie zu verwenden, wenn sonst in xquery Zuordnung
Ich versuche, eine if-Bedingung zu verwenden, um einer Variablen in einer xquery einen Wert zuzuweisen. Ich bin mir nicht sicher, wie ich das machen soll.
Das ist, was ich versucht habe:
declare namespace libx='http://libx.org/xml/libx2';
declare namespace atom='http://www.w3.org/2005/Atom';
declare variable $entry_type as xs:string external;
let $libx_node :=
if ($entry_type = 'package' or 'libapp') then
{element {fn:concat("libx:", $entry_type)} {()} }
else if ($entry_type = 'module') then
'<libx:module>
<libx:body>{$module_body}</libx:body>
</libx:module>'
Dieser Code löst einen [XPST0003] -Unvollständigen 'if'-Ausdrucksfehler aus. Kann mir jemand helfen, das zu beheben?
Auch kann jemand einige gute Tutorials vorschlagen, um xqueries zu lernen.
anke, So