Тебе придется разыграть его.то есть
node.getByXPath(xpath).toList.foreach {node =>
node.asInstanceOf[DomElement].insertBefore(otherNode)
}
У вас возникнет та же проблема в Java, что и тип элементов List, неизвестно.
(я предполагаю, что каждый элемент на самом деле является DomElement)
РЕДАКТИРОВАТЬ:
Даниэль прав, есть лучший способ сделать это.Например, вы можете выбросить гораздо более приятное исключение (по сравнению с ClassCastException или MatchError).Например,
node.getByXPath(xpath).toList.foreach {
case node: DomElement => node.insertBefore(otherNode)
case _: => throw new Exception("Expecting a DomElement, got a " + node.getClass.getName)
}