В поисках Java DSL для генерации выражений XPath.
Найдена эта библиотека https://github.com/timt/xpather, однако она не охватывает все функции XPath, и последний коммит был восемь лет назад.
Код Java, такой как: any(element("Book")).with(attribute("language").containing("english")).toXpath()
будет генерировать: //Book[@language='english']
Однако создание таких вещей, как //*[contains(text(),'Gmail')]
, не поддерживается.Открыл здесь вопрос: https://github.com/timt/xpather/issues/1
Кто-нибудь знает о другой библиотеке?