| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > Как проверить существует ли файл |
| Автор: t77 29.12.2010, 21:54 | ||
| Доброе время суток. На сервере имеются несколько разных стилей(файлов css): Theme1.css, Theme2.css, Theme3.css. Каждый из которых расположен в пронумерованных папках... Таким образом файл - Theme1.css, находится в папке 1 файл - Theme2.css, находится в папке 2 файл - Theme3.css, находится в папке 3 При запросе клиента обрабатывается файл xml и возвращаем html. За данную работу отвечает xsl. На входе, в файле xsl, получаю xml и строю html документ ... При запросе, клиент посылает параметр theme, через url. В зависимости от данного параметра(theme=1 или theme=2 или theme=3), необходимо полключить определенный файл стилей(css) к
Вышеприведенный код находится в том самом месте, где строим HEAD документа... Дело в том, что клиент может послать любое значение параметра Theme... Чтобы предотвратить недоразумения, мне необходимо проверить на существование файла css, прежде чем подключать его... 1. получаю число 77 ($Theme = 77) 2. проверяю существует ли папка обозванная 77 или существует ли файл по адресу: <xsl:value-of select="$domainName"/> <xsl:text>/</xsl:text> <xsl:value-of select="$Theme"/> <xsl:text>/</xsl:text> <xsl:text>Theme</xsl:text> <xsl:value-of select="$Theme"/> <xsl:text>.css</xsl:text> Вопрос, можно ли сделать данную проверку (2) средствами xsl ?? Если да то как? Если нет, то как быть? Спасибо. |