//eee/preceding::*
Selects all nodes that appear before the current node in the document, except ancestors, attribute nodes and namespace nodes//eee/preceding::*
<html> <head> </head> <body> <aaa> <bbb> </bbb> </aaa> <xxx></xxx> <zzz></zzz> <fff> <ggg> <eee></eee> </ggg> </fff> </body> Selected element tags are: 'head', 'aaa', 'bbb', 'xxx', 'zzz'