

___PATTERN_(VALID)___
Pattern Pattern
  Return-Graph
  | > Return-XmlElementImpl ComplexNode 1 [3]
  | > XmlPropertyImpl PrimitiveNode 2 [4]
  | > XmlRootImpl Root [5]
  | ~ XmlPropertyNavigationImpl [2] from 3 to 4 (xmlpath [1][] {DATA})
  | ~ XmlElementNavigationImpl [3] from 5 to 3 (xmlpath [2] {[axis [3] /descendant::*, {TAG}, text [4] '']}.)
  | OperatorList [3]
  | - CONTAINS (1) [5][4, 6]
  TRUE
  ParameterList
    : bool [5] true
    : text [6] '?'
    : xmlpath [1][] {DATA}
    : xmlpath [2] {[axis [3] /descendant::*, {TAG}, text [4] '']}.

___TRANSLATION___
for $var3_0 in /descendant::*[./text()[contains(., "?")]]
return $var3_0


___PATTERN_(VALID)___
Pattern Pattern
  Return-Graph
  | > Return-XmlElementImpl ComplexNode 1 [3]
  | > XmlPropertyImpl PrimitiveNode 2 [4]
  | > XmlRootImpl Root [5]
  | ~ XmlPropertyNavigationImpl [2] from 3 to 4 (xmlpath [1][] {DATA})
  | ~ XmlElementNavigationImpl [3] from 5 to 3 (xmlpath [2] {[axis [3] /descendant::*, {TAG}, text [4] '']}.)
  | OperatorList [3]
  | - CONTAINS (1) [not 5][4, 6]
  TRUE
  ParameterList
    : bool [5] false
    : text [6] 'e'
    : xmlpath [1][] {DATA}
    : xmlpath [2] {[axis [3] /descendant::*, {TAG}, text [4] '']}.

___TRANSLATION___
for $var3_0 in /descendant::*[./text()[not(contains(., "e"))]]
return $var3_0


___PATTERN_(VALID)___
Pattern Pattern
  Return-Graph
  | > Return-XmlElementImpl ComplexNode 1 [3]
  | > XmlPropertyImpl PrimitiveNode 2 [4]
  | > XmlRootImpl Root [5]
  | ~ XmlPropertyNavigationImpl [2] from 3 to 4 (xmlpath [1][] {DATA})
  | ~ XmlElementNavigationImpl [3] from 5 to 3 (xmlpath [2] {[axis [3] /descendant::*, {TAG}, text [4] '']}.)
  | OperatorList [3]
  | - CONTAINS (1) [5][4, 6]
  TRUE
  ParameterList
    : bool [5] true
    : text [6] 'Haus'
    : xmlpath [1][] {DATA}
    : xmlpath [2] {[axis [3] /descendant::*, {TAG}, text [4] '']}.

___TRANSLATION___
for $var3_0 in /descendant::*[./text()[contains(., "Haus")]]
return $var3_0
