Привет все! :)
Посоветуйте пакет для работы с XPath.
Т. е. на входе XPath в текстовом виде и текст XML/HTML, на выходе - ленивый список.
Хотелось бы, чтобы работало быстро и эффективно, как lxml в Python-е. :)
Ну и библиотеку регулярок, до кучи, с Python-подобным синтаксисом (типа PCRE)
Какие сейчас в моде? :)
Зачем это надо:
Есть писанный на Python движек разбора текстовых (XML|HTML) данных.
К входному потоку применяется XPath, найденные деревья преобразуются строки, над которыми запускается Regex-п.
Этап с XPath можно опускать.
Потребовалось изрядно усложнить и расширить логику.
Возможно добавить языков (типа json query или sql над csv)
Вот и задумался в сторону Haskell.