Saxon-JS действительно реализует XPath 2.0 в Javascript (фактически, XPath 3.1), но в настоящее время он не доступен для Node.js "из коробки".Мы надеемся отправить его в ближайшие месяцы.Люди заставили его работать, но только копая и пачкая руки.
Я не могу комментировать текущее состояние реализации XPath2 Сергея Ильинского.