現在、Java経由でXQueryファイルを実行しようとしています。私はXQueryをとても慣れていないので、それをデバッグする方法は不明です。 XQを実行すると、次のエラーが表示されます。XQueryのデバッグ - XPTY0019エラー
XQueryプロセッサ例外:Saxonを呼び出す際の例外: '/'の最初のオペランドの必須アイテムタイプはnode()です。指定された値はアイテムタイプxs:anyAtomicTypeを持ちます。 SystemID:;行番号:301;列番号:-1;原因:301行目でエラーが発生しました。XPTY0019: '/'の最初のオペランドの必須項目タイプはnode()です。提供された値のアイテムタイプがxs:anyAtomicType
ここで、エラーを投げている行をどのようにピン止めするのか知りたいですか?
編集:私はそれを削除した場合、私は最終的にletコマンドにルートcasueを突き止めnumurous試みた後
if ($ipItems) then (
for $item in $ipItems
let $ipAddress := data ($item/nc:IpAddressList/nc:ipAddress)
は、コードが細かい実行されます。私がそこで間違っていたことを教えてもらえますか?
MichealとAdamの入力に感謝します。 両方の入力が私に正しい方向を指示しました。 これは、私がスキーマを横断していたためです。 XQで春のチキンであることは本当に難しいです! –