Ich bin derzeit versucht, eine XQuery-Datei über Java auszuführen. Da ich neu bei XQuery bin, bin ich mir nicht sicher, wie ich es debuggen soll. Wenn ich das XQ ausführe, erhalte ich den folgenden Fehler:Debuggen von XQuery - XPTY0019 Fehler
XQuery-Prozessor Ausnahme: Ausnahme beim Aufrufen von Saxon: Erforderlicher Elementtyp des ersten Operanden von '/' ist node(); Der angegebene Wert hat den Elementtyp xs: anyAtomicType; SystemID:; Zeilen #: 301; Spalte #: -1; Ursache: Fehler in Zeile 301 XPTY0019: Erforderlicher Elementtyp des ersten Operanden von '/' ist node(); gelieferte Wert xs Elementtyp: anyAtomicType
Jetzt möchte ich wissen, wie ich die Linie zeigen Sie Stift, der den Fehler wirft?
EDIT:
if ($ipItems) then (
for $item in $ipItems
let $ipAddress := data ($item/nc:IpAddressList/nc:ipAddress)
Nach numurous Versuche ich endlich die Wurzel casue auf den Befehl LET aufgezeigt, wenn ich es entfernen, wird der Code in Ordnung. Kannst du mich bitte wissen lassen, was ich dort falsch gemacht habe?
Danke für die Eingaben, Michael und Adam. Beide Ihre Eingaben wiesen mich in die richtige Richtung. Es war die Art, wie ich das Schema sozusagen durchquerte. Ein Spring Chicken in XQ zu sein ist wirklich schwer! –