]]>
]]>
IT Coders
Логин:
Пароль:
  ]]>Войти]]> ]]>Регистрация]]> ]]>Забыли?
 
 
СКОРОСТЬ ->
 
КАЧЕСТВО ->
 
УСПЕХ...
Портал школы "Золотое Сечение" Техно Офис - Компьютерный интернет-магазин Персональный web-сайт Королёвой Надежды Михайловны Кинохабар - Интернет-гипермаркет фигурок персонажей из фильмов, кино сувениров и прочего околокиношного хабара Radhika - интернет-магазин специй, вегетарианских и диетических продуктов Интернет-магазин InFabrica - техника для Вас Официальный сайт Льва Лещенко СДЕЛАНО БОГОМ - Интернет-журнал Персональный web-сайт Богословской Оксаны Акксессуары для iPhone, iPad, iPod touch и Samsung Galaxy :: iHave Официальный сайт компании "Белсис" Свадебный журнал WedInMoscow
 

Альтернативное содержимое

Закажите сайт у компании IT Coders
]]> ]]>
 
ВКонтакт Facebook Одноклассники Twitter Яндекс Livejournal Liveinternet Mail.Ru
Страницы: 1
Формирование ссылки на файл Архив со старого форума компании IT Coders
Добрый день!
Есть XML, в котором содержаться данные о файлах и папках. Вложенность папок произвольная, файлы находятся на последнем уровне.
Нужно сделать чтобы при нажатии на файл, он открывался - т.е. делать ссылку, в которой будет указан полный путь.
Получаю имя файла (File.pdf), но не пойму как добавить путь к нему (Level1/Level2/File.pdf).
Код
<xsl:template match="File">
    <li>
        <a>
            <xsl:attribute name="href">
                <xsl:call-template name="get-href">
                    <xsl:with-param name="file" select="."/>
                </xsl:call-template>
            </xsl:attribute>
            <xsl:value-of select="FileName" />
        </a>     
    </li>
<xsl:template>

<xsl:template name="get-href">
    <xsl:param name="file"/>
    <xsl:if test="$file/../Path">
        <xsl:call-template name="get-href">
            <xsl:with-param name="file" select="$file/.."/>
        </xsl:call-template>
        <xsl:value-of select="normalize-space($file/../Path/text())"/>
        <xsl:text>/</xsl:text>
    </xsl:if>
    <xsl:if test="$file/FileName">
        <xsl:value-of select="normalize-space($file/FileName/text())"/>
    </xsl:if>
Страницы: 1
01.12.2021    ]]>Новогодние скидки на «1С-Битрикс: Управление сайтом» и «Битрикс24» ]]>
Встречайте: новогодние скидки до 35% на «1С-Битрикс: Управление сайтом» и «Битрикс24»! С 1 по 31 декабря...
23.11.2021    ]]>Новый Битрикс24.Сиэтл. Попробуйте прямо сейчас!]]>
Бесплатный складской учет внутри CRM, скрам для системной работы над задачами, виртуальный WhatsApp для продаж в мессенджере и многое другое...
22.10.2021    ]]>Время:Битрикс24. Регистрируйтесь на презентацию обновлений!]]>
Присоединяйтесь к нам 23 ноября в 11.00 МСК и смотрите презентацию обновлений Битрикс24. Онлайн....
18.05.2021    ]]>Новый Битрикс24 изменил сценарии продаж и совместной работы]]>
18 мая мы представили Новый Битрикс24 – набор инструментов, которые помогают бизнесу адаптироваться к любым условиям и продолжать расти...
19.04.2021    ]]>Новый Битрикс24. Регистрируйтесь, чтобы увидеть и попробовать первыми!]]>
18 мая мы выпустим большое обновление Битрикс24. Это будет совершенно новый формат релиза. Все, что мы покажем на презентации, будет сразу...
Ваша корзина пуста
]]> Вакансии компании IT Coders ]]>
Ваша корзина пуста
]]> ]]>
]]> Расчитайте стоимость услуг ]]>
]]>
 

]]>
© IT Coders, 2008 - 2021
Под управлением CMS 1c-bitrix