Преобразование даты

[SDem]

Новичок
Преобразование даты

Добрый день всем.
имеется строка в хмл файле
<Time type="datetime">13.03.2006 19:00:41</Time>
Надо преобразовать дату к виду

13.03 19.00
пробовал через
<xsl:value-of select="format-number($date,'##,##')"/>
(Понятно что в результате формат был бы не тот, но хотя бы рди того чтоб попробовать сделал,но вобщем то безрезультатно). Ему кажется что $date - строка. пишет NaN
Как это правильно сделать?

Вообще опыт общения с xsl ограничивается 2-мя днями, поэтому просьба выражаться понятнее, если можно :)
 

ViJu

Новичок
плохой совет - черевато php зависимостью

делай раз
<xsl:stylesheet ... xmlns:php="http://php.net/xsl">

делай два

<xsl:value-of select="php:functionString('WorkingOnStringFunction',text())"/>

делай три (some.inc)
PHP:
function WorkingOnStringFunction($str){
...
return (string) ...
}

делай четыре
PHP:
$proc->importStyleSheet($xsl);
$proc->registerPhpFunctions();
Удачи

-~{}~ 19.03.06 04:01:

Так в XSLT 1 становится возможным сделать больше чем в XSLT 2.0
 
Сверху