Чтобы учесть и избежать этой проблемы, используйте выражения XPath следующего вида :
/locStep1/locStep2/.../table/YourSubExpression
|
/locStep1/locStep2/.../table/tbody/YourSubExpression
Если table
не имеет tbody
child , то второй аргумент оператора объединения (|
) не выбирает никаких узлов, а первый аргумент объединения выбирает требуемый узлы.
В качестве альтернативы, если table
имеет a tbody
child , то первый аргумент оператора объединения не выбирает узлов, а второй аргумент объединения выбирает требуемый узлы.
Конечный результат : в обоих случаях выбираются нужные узлы