Both [1] and [2] seem to work , though on [2], node() still seems to be the slightly faster alternative (when knowing that elements can only contain at least one non-whitespace character, or are empty otherwise, as is the case with my data).
Exactly: If you write your own queries and if you know your data, node() is the better choice. Thanks for testing!