1 <doc><elem>a<![CDATA[b]]>c</elem></doc> 2 child::*, [object Element]: "" 3 child::node(), [object Element]: "a b c" 4 descendant::*, [object Element]: "" 5 descendant::node(), [object Element]: "a b c" 6 descendant::node()[2], [object Element]: "b" 7 ancestor-or-self::node(), b: "null null null b" 8 ancestor-or-self::*, b: "null null" 9 ancestor-or-self::node(), a: "null null null a" 10 ancestor-or-self::*, a: "null null" 11 following::node(), [object Element]: "" 12 following::node(), a: "b c" 13 following::text(), a: "b c" 14 following::node(), b: "c" 15 following-sibling::node(), [object Element]: "" 16 following-sibling::node(), a: "b c" 17 following-sibling::text(), a: "b c" 18 following-sibling::node(), b: "c" 19 preceding::node(), b: "a" 20 preceding-sibling::node(), b: "a" 21 preceding::node(), c: "a b" 22 preceding::text(), c: "a b" 23 preceding-sibling::node(), c: "a b" 24 preceding-sibling::text(), c: "a b" 25 self::node(), b: "b" 26 27