Można też użyć innych testów:
Test węzła Znaczenie wybiera węzły komentarzy wybiera węzły dowolnego typu wybiera węzły instrukcji przetwarzania, w nawiasach można podać także nazwę instrukcji wybiera węzły tekstowe
Predykaty Predykaty zawierają wyrażenia . Aby otoczyć predykat i przetestować to, czy występuje określony warunek, można użyć operatora „[]”. Można na przykład przetestować: wartość atrybutu w danym łańcuchu wartość elementu to czy element zawiera określone „dziecko”, atrybut lub inny element pozycję węzła w drzewie
W predykatach można użyć dowolnego rodzaju typu wyrażeń: zbiory węzłów logiczne liczbowe tekstowe wynikowe fragmenty drzew
Zbiory węzłów Zbiór węzłów – jak wskazuje sama nazwa – to po prostu zbiór węzłów. Wyrażenie takie jak n:Zainteresowania zwraca zbiór węzłów elementów n:Zainteresowania.
Wyrażenie: child::n:Zainteresowania/child::n:Zainteresowanie zwraca listę węzłów elementów n:Zainteresowanie będących dziećmi elementów n:Zainteresowania. Do wybrania ze zbioru węzła lub węzłów można użyć różnych funkcji używanych w predykatach.