Я добавляю поддержку XSLT к одному из наших продуктов в последние несколько недель. Для этого я экспериментировал с использованием библиотек Microsoft MSXML для преобразования файлов XML и XSL.
Парсинг с MSXML в основном работает, но я столкнулся с парой мест, где он не поддерживает некоторые вещи, которые XSL должен позволять. Это заставляет меня беспокоиться о том, что он не соответствует стандартам на 100%, и, возможно, его использование может вызвать проблемы в будущем. Например, кажется, что он не генерирует правильные начальные теги, которые задают стандарты HTML, и объявление новых объектов в начале документа, похоже, не работает.
Есть ли у кого-нибудь опыт использования MSXML для XSLT, и возникали ли у вас проблемы с этим?
Или у каких-нибудь разработчиков Windows есть предложения по альтернативным парсерам XSL, которые я могу использовать? Мне нужен способ взять файл XML и файл XSL и сгенерировать файл HTML на их основе. (Функции должны быть в состоянии вызываться из C или C ++ в коде win32.)