//* (tree) |
/AAA (tree) |
/AAA (tree) |
//BBB (tree) |
//@id (tree) |
/AAA/CCC (tree) |
/AAA/BBB (tree) |
//DDD/BBB (tree) |
//BBB[@*] (tree) |
/*/*/*/BBB (tree) |
//BBB[@id] (tree) |
/child::AAA (tree) |
/AAA/BBB[1] (tree) |
/AAA/DDD/BBB (tree) |
//BBB[@name] (tree) |
//CCC | //BBB (tree) |
//GGG/self::* (tree) |
/descendant::* (tree) |
/AAA/CCC/DDD/* (tree) |
//BBB[not(@*)] (tree) |
/child::AAA/BBB (tree) |
//DDD/parent::* (tree) |
//BBB[@id='b1'] (tree) |
//*[count(*)=2] (tree) |
//*[count(*)=3] (tree) |
/AAA/EEE | //BBB (tree) |
/AAA/BBB[last()] (tree) |
//FFF/ancestor::* (tree) |
//GGG/ancestor::* (tree) |
//*[count(BBB)=2] (tree) |
//*[name()='BBB'] (tree) |
//ZZZ/following::* (tree) |
//GGG/preceding::* (tree) |
//GGG/following::* (tree) |
//GGG/preceding::* (tree) |
//BBB[@name='bbb'] (tree) |
//CCC/descendant::* (tree) |
//GGG/descendant::* (tree) |
//CCC/descendant::DDD (tree) |
/AAA/XXX/following::* (tree) |
/AAA/XXX/preceding::* (tree) |
/child::AAA/child::BBB (tree) |
/AAA/BBB/descendant::* (tree) |
//GGG/ancestor-or-self::* (tree) |
//*[contains(name(),'C')] (tree) |
//CCC/following-sibling::* (tree) |
//CCC/preceding-sibling::* (tree) |
//CCC/descendant-or-self::* (tree) |
//BBB[position() mod 2 = 0 ] (tree) |
//*[starts-with(name(),'B')] (tree) |
/AAA/BBB/following-sibling::* (tree) |
/AAA/XXX/preceding-sibling::* (tree) |
/AAA/XXX/descendant-or-self::* (tree) |
//*[string-length(name()) = 3] (tree) |
//*[string-length(name()) < 3] (tree) |
//*[string-length(name()) > 3] (tree) |
/AAA/BBB/DDD/CCC/EEE/ancestor::* (tree) |
/AAA/EEE | //DDD/CCC | /AAA | //BBB (tree) |
//BBB[normalize-space(@name)='bbb'] (tree) |
/AAA/XXX/DDD/EEE/ancestor-or-self::* (tree) |
//BBB[ position() = floor(last() div 2 + 0.5) or position() = ceiling(last() div 2 + 0.5) ] (tree) |
//CCC[ position() = floor(last() div 2 + 0.5) or position() = ceiling(last() div 2 + 0.5) ] (tree) |
//GGG/ancestor::* | //GGG/descendant::* | //GGG/following::* | //GGG/preceding::* | //GGG/self::* (tree) |