instanceof также не может использоваться с примитивными типами или универсальными типами. Как в следующем коде:
//Define Class< T > type ...
Object e = new Object();
if(e instanceof T) {
// Do something.
}
Ошибка: Невозможно выполнить проверку экземпляра для параметра типа T. Вместо этого используйте его объект стирания, так как дальнейшая информация общего типа будет удалена во время выполнения.
Не компилируется из-за удаления типа, удаляя ссылку на время выполнения. Тем не менее, код ниже будет скомпилирован:
if( type.isAssignableFrom(e.getClass())){
// Do something.
}
"имеет потомка с именем Interestintag" пишется .// Interestintag
в XPath, поэтому вы ищете выражение:
//table[@name='important']/tr[.//interestingtag]
На самом деле вам нужно искать потомка, а не потомка:
//table[@name='important']/tr[descendant::interestingtag]