Предыстория: отказавшись от практического повседневного использования XSLT как части моего набора инструментов программирования, я задавался вопросом, есть ли какие-либо реализации на других языках (только) двух вещей, которые мне не хватает в этом инструменте. :
- возможность перемещаться по структурам данных с использованием статов в стиле «путь» через xpath
- возможность проходить преобразования шаблонов с использованием шаблонов приложений вместо итеративного или «циклического» подхода.
Согласно Google, есть несколько попыток добавить поддержку "xpath-style" в Javascript, но они, по-видимому, не очень популярны. Пока я не нашел ничего, где кто-то использовал бы подход "применить шаблоны" на другом языке.
Вопрос: Кто-нибудь знает язык программирования (надеюсь, что это основной поток), который крадет эти две хорошие идеи из XSLT или применяет те же или похожие концепции, используя другой метод?