В настоящее время я создаю своего рода "порт jQuery для Java". Он называется jOOX и обеспечит большинство методов навигации и манипулирования DOM в jQuery. В дополнение к простому языку выражения селектора поддерживается стандартное преобразование XPath и XML на основе стандартного API Java DOM
https://github.com/jOOQ/jOOX
Пример кода:
// Find the order at index for and add an element "paid"
$(document).find("orders").children().eq(4)
.append("<paid>true</paid>");
// Find those orders that are paid and flag them as "settled"
$(document).find("orders").children().find("paid")
.after("<settled>true</settled>");