Как преобразовать XML и XSLT с помощью Visual C ++ 6

Я должен признать, что я все еще использую Visual C ++ 6 и не планирую обновляться в ближайшее время из-за сложности проекта, над которым я работаю.

Может ли кто-нибудь предоставить мне пример для преобразования данных XML с помощью таблицы стилей XSLT с использованием Visual C ++ 6 в неуправляемый код? Если эта старая рабочая лошадка не имеет такой функции, какой компонент считается лучшим на рынке?

0

Решение

Из приложений Windows один XSLT-процессор для использования является объектом COM как часть MSXML SDK. (Я использовал ранние версии этого с VS6, но так как это COM, я не могу понять, почему это не будет работать с последней версией)

Вы также можете использовать чистые библиотеки C / C ++, такие как Xalan или же Aribica

0

Другие решения

Вы могли бы взглянуть на ответы на этот ТАК вопрос: «Есть ли какая-либо C ++ XSLT-библиотека?».

Apache Xalan выглядит уместно, хотя у меня нет личного опыта с этой библиотекой.

Другой вариант — запустить процессор XSLT (исполняемый файл) непосредственно из вашей программы через system() вызов или аналогичный механизм.

Если вам действительно нужен COM-компонент для достижения того, чего вы хотите, вы можете рассмотреть возможность включения одного из этих решений в собственную реализацию COM-компонента.

0

По вопросам рекламы [email protected]