parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

в Parser для XSLT используется libxslt

Александр Петросян (PAF) 19.11.2006 18:45 / 19.11.2006 18:46

http://xmlsoft.org/XSLT/
новые версии выходили, и, тривиально указав новую версию этой библиотеки в файле buildall-with-xml (исходники parser), вы можете собрать parser с желаемой версией libxslt.

однако, насколько мне известно, автор libxslt XSLT 2.0 ещё не реализовывал.

теоретически, можно найти другую библиотеку поддержки XSLT для C/C++. в природе есть несколько.
когда-то в Parser3 мы использовали Apache XAlan, возможно, авторы этой библиотеки пошли дальше и у них есть XSLT 2.0
однако "просто подменить одну библиотеку другой" для Parser нельзя.
ведь API этих библиотек несовместимы.
(и заменить придётся libxml на Apache Xerces).

XAlan+Xerces по нашим подсчётам на момент принятия решения, были в ~1.5 раза медленнее и в ~5 раз более требовательны к памяти (могу немного ошибаться в цифрах, но порядок такой) чем libxml+libxslt.