#xml 1

aafoo

#data parent::node ( ) #result 1 / #result 1 /1 / #result 1 /1/1 /1 #result 1 /1/2/1 /1/2 #result 1 /1/2/2 /1/2 #result 1 /1/2/2/@z /1/2/2 #data parent::* #result 1 / #result 1 /1 #result 1 /1/1 /1 #result 1 /1/2/1 /1/2 #result 1 /1/2/2 /1/2 #result 1 /1/2/2/@z /1/2/2 #data parent::*/parent::* #result 1 /1/2/2/@z /1/2 #data ancestor::* #result 1 /1/2/2/@z /1/2/2 /1/2 /1 #data /ancestor::* #result 1 #result 1 /1/2/2 #data ancestor::* #result 1 #result 1 /1/2/2 /1/2 /1 #data ancestor::comment () #result 1 #result 1 /1/2/2 #data ancestor::node () #result 1 /1/2/2/@z /1/2/2 /1/2 /1 / #data ancestor-or-self::* #result 1 #result 1 /1/2/2 /1/2/2 /1/2 /1 #result 1 /1/2/2/@z /1/2/2 /1/2 /1 #data /ancestor-or-self::* #result 1 #result 1 /1/2/2 #data /ancestor-or-self::node() #result 1 / #result 1 /1/2/2 / #data ancestor-or-self::node() #result 1 / #result 1 /1/2/2 /1/2/2 /1/2 /1 / #result 1 /1/2/2/@z /1/2/2/@z /1/2/2 /1/2 /1 / #data ancestor-or-self::comment () #result 1 #result 1 /1/2/2 #xml 2

aaa

#data ancestor-or-self :: comment () #result 2 /1/2/1 /1/2/1 #data ancestor-or-self :: q #result 1 /1/2/2/1 /1/2 #data ancestor-or-self :: text () #result 1 /1/2/2/1 /1/2/2/1