ノードを受け取り、ノードがノードのグループの一部である場合に true または false を返す関数があります。たとえば、次の xml ドキュメントがあります。
<person>
<name> Joseph </name>
<child> Mary </child>
<mother> Janet </mother>
<father> Fred </father>
</person>
渡されたノードが父または名前のいずれかである場合に true を返す関数がありますが、true を返す必要がありますが、このエラーが発生します軸ステップの子::要素をここで使用できません: コンテキスト項目が存在しません
ここで何が間違っているのかわかりません
declare function local:findNode($node as element())
{
for $s in person/(name,father)
return
if($s = $node)
then true()
else false()
};