Библиотеки C ++ для обработки XSLT для преобразования XML - PullRequest
0 голосов
/ 25 января 2020

Я работаю над проектом, в котором требуется принять XSL и XML в качестве входных данных и получить HTML файл. У меня уже есть сценарии XSL, доказано, что они работают должным образом при преобразовании ввода XML в файл HTML с использованием сценариев VBA. Я перемещаю это на C ++ и ищу любые библиотеки, которые могут поддерживать эти операции. Я попытался искать и нашел похожие вопросы, но всем им было более 10 лет, поэтому я не уверен, что мне не хватает более современного и жизнеспособного решения. Я использую MS Visual Studio 2017 и C ++ 11, но решения, которые я нашел до сих пор, кажутся устаревшими, и я не уверен, насколько они расширяемы в будущем.

Подобные сообщения об этом:
Как создать файл HTML с использованием XSL?
Преобразовать XML в HTML с использованием процесса XSLT (MS XML в C ++)

Два верхних варианта, с которыми я собираюсь двигаться дальше:
1. XSLTPro c
2. Xalan - C ++

Есть ли другие рекомендации? Я должен взглянуть на?

В качестве дополнительного вопроса, этот пост предполагает, что XSLT мертв, и мне лучше использовать синтаксический анализатор C ++ XML и выполнять операции изначально. После поиска библиотек для этого все они выглядят устаревшими и больше не поддерживаются, поэтому я начинаю думать, что мне следует go с этим предложением. Хотелось бы услышать другие мнения по этому поводу.
Существуют ли доступные компиляторы XSLT для C ++?

Заранее благодарен за любые предложения.

1 Ответ

0 голосов
/ 25 января 2020

Если вам нужен современный XSLT-процессор с привязкой к языку C ++, попробуйте Saxon / C. В отличие от старых процессоров, он поддерживает XSLT 3.0, а не 1.0.

...