Выделяем название файла из пути при помощи XSLT 1.0

Sep 10, 2009 10:13

Возникла задачка, выбрать из пути к файлу вида /folder1/subfolder2/subsubfolder3/myfile.jpg имя файла myfile.jpg
В обычных процедурных языках программирования можно использовать поиск до последнего слеша и все что останется после него сделать названием файла.
Продвинутые программисты могут воспользоваться даже регулярным выражением.

Однако в XSLT 1.0 нет регулярных выражений. Поэтому можно воспользоваться следующим рекурсивным шаблончиком.


     
     
         
             
          xsl:when>
         
             
                 
              xsl:call-template>
          xsl:otherwise>
    xsl:choose>
xsl:template>

Его можно вызывать следующим образом:

       
xsl:call-template>

template, xsl, filename, pathtofile, xml, xslt

Previous post Next post
Up