Hallo zusammen,
entschuldigt bitte die Anfängerfrage, aber mir ist nicht wirklich klar, was an dem folgenden Stück Code falsch ist...
Es kommt folgende Fehlermeldung:
Ich möchte einfach im else-Zweig nichts returnen. Aber selbst an der Stelle Empty-Tags (freidefiniert einzusetzen) löst das Poblem nicht und führt zu der Fehlermeldung:
Ich bin ich ein wenig ratlos im Moment und habe schon recht viel ausprobiert, was mir eingefallen ist, um den Fehlermeldungen gerecht zu werden. Hat aber alles nicht sollen sein.
Über Hilfe würde ich mich freuen!
Ciao
entschuldigt bitte die Anfängerfrage, aber mir ist nicht wirklich klar, was an dem folgenden Stück Code falsch ist...
Code:
<xq-expression><![CDATA[ declare variable $daycolumn as node() external; if(string(data($daycolumn//span[@class='ortundzeit']))!='') then let $datum := data($daycolumn//span[@class='plantag']) let $zeitundtitel := data($daycolumn//span[@class='ortundzeit']) let $text := data($daycolumn//span[@class='fließtext']) return <event> <date>$datum</date> <title>$zeitundtitel</title> <description>$text</description> </event> else return ]]></xq-expression>
Code:
Caused by: net.sf.saxon.trans.XPathException: The context item for axis step child::element(return, xs:anyType) is undefined
Code:
Caused by: net.sf.saxon.trans.XPathException: XQuery syntax error in #... </event> else return <empty><#: Unexpected token ">" beyond end of query
Über Hilfe würde ich mich freuen!
Ciao
Comment