1PASS child::para 2PASS child::* 3PASS child::text() 4PASS child::node() 5PASS attribute::name 6PASS attribute::* 7PASS descendant::para 8PASS ancestor::div 9PASS ancestor-or-self::div 10PASS descendant-or-self::para 11PASS self::para 12PASS self::para 13PASS child::chapter/descendant::para 14PASS child::*/child::para 15PASS / 16PASS /descendant::para 17PASS /descendant::olist/child::item 18PASS child::para[position()=1] 19PASS child::para[position()=last()] 20PASS child::para[position()=last()-1] 21PASS child::para[position()>1] 22PASS following-sibling::chapter[position()=1] 23PASS preceding-sibling::chapter[position()=1] 24PASS /descendant::figure[position()=42] 25PASS /child::doc/child::chapter[position()=5]/child::section[position()=2] 26PASS child::para[attribute::type="warning"][position()=5] 27PASS child::para[position()=5][attribute::type="warning"] 28PASS child::chapter[child::title='Introduction'] 29PASS child::chapter[child::title] 30PASS child::*[self::chapter or self::appendix] 31PASS child::*[self::chapter or self::appendix][position()=last()] 32PASS successfullyParsed is true 33 34TEST COMPLETE 35 36