0

ノードを受け取り、ノードがノードのグループの一部である場合に 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()
    };
4

1 に答える 1