Сущность
не является чем-то, о чем XPath знает - лучше всего использовать ее эквивалентную (самоопределяющуюся) сущность символа  
Для выбора всех td
s верхнего элемента - table
, который не содержит
, используйте :
/table/tr/td[not(contains(., ' '))]
, чтобы выбрать все строки этой таблицы так, чтобы ни один из их td
потомковсодержит
use :
/table/tr[not(td[contains(., ' ')])]
Чтобы выбрать все td
дочерние элементы всех строк этой таблицы, чтобы ни один из их td
дочерних элементов не содержал
use :
/table/tr[not(td[contains(., ' ')])]/td