Image

Imageschwermer wrote in Imageru_cpp

Category:

Проблема с параметрами

Откомпил пример для libxslt. Программка принимает набор параметров вида "--param имя значение", xsl-файл и xml-файл. Результат выводится в консоль. В xsl'ке у меня есть теги <xsl:param name="blablabla"> и <xsl:value-of select="$blablabla">.

При попытке передать в программу --param blablabla jopa, в результирующем выводе вообще нет текста, в том месте где отрабатывает <xsl:value-of select="$blablabla">. При попытке передать цифры, например --param blablabla 333, текст есть. При попытке передать текст содержащий любой неалфавитный символ - точка, косая, нижний пробем, вылетают ошибки типа

XPath error : Invalid expression
27.11.2008

А при передачи строки вида 26-11-2008, в выводе -1993.

В чём проблема? В библиотеке? В моём недостаточном знании xslt? Как с этим бороться?