Модераторы: diadiavova

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не могу присвоить название стилей 
V
    Опции темы
diadiavova
Дата 1.7.2014, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5820
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 22
Всего: 142



Цитата(LeeFORT @  1.7.2014,  19:06 Найти цитируемый пост)
 Оно указано в коде "1".

Ты имеешь в виду CSS? Я правильно понимаю, ты хочешь средствами XSLT загрузить CSS-файл, распарсить его и получить имена идентификаторов оттуда? smile Если так, то для начала XSLT не располагает стандартными средствами загрузки CSS- файлов. Можно подгрузить только внешний XML. Что касается парсинга текста средствами этого языка, то в теории это, конечно, возможно, но на практике это работа для мазохиста. Есть вариант  - парсить цсс на сервере, а клиенту передавать уже готовые данные в виде XML-файла.
Цитата(LeeFORT @  1.7.2014,  19:22 Найти цитируемый пост)
тут почему-то работает, а у меня нет.

Я просмотрел этот код и тут никаких идентификаторов нет. Просто проверяются некоторые условия для каждого узла и, в зависимости от результата проверки, результирующему узлу присваивается тот или иной класс. Это все-таки несколько иной подход нежели тот, который задумал реализовать ты(если, конечно, я правильно тебя понял).


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
LeeFORT
Дата 1.7.2014, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.9.2007

Репутация: нет
Всего: нет



нет. я не думал заниматься мазохизмом(
У меня просто была задумка что бы на выходе было это:
Код

<div id="top-menu">
    <a href="/"><div class="stock">Главная</a></div>
    <a href="/about/"><div class="delivery">О нас</a></div>
    <a href="/news/"><div class="info">Новости</a></div>
    <a href="/contacts/"><div class="contacts">Контакты</div></a>
</div>

а не это
Код

<div id="top-menu">
    <a href="/"><div class="stock">Главная</a></div>
    <a href="/about/"><div class="stock">О нас</a></div>
    <a href="/news/"><div class="stock">Новости</a></div>
    <a href="/contacts/"><div class="stock">Контакты</div></a>
</div>


Это сообщение отредактировал(а) LeeFORT - 1.7.2014, 20:06
PM MAIL   Вверх
LeeFORT
Дата 2.7.2014, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.9.2007

Репутация: нет
Всего: нет



прблема решилась простым решением
Код

<a href="{$link}">
   <div>
      <xsl:choose>
         <xsl:when test="position() = 1"><xsl:attribute name="class">stock</xsl:attribute></xsl:when>
         <xsl:when test="position() = 2"><xsl:attribute name="class">delivery</xsl:attribute></xsl:when>
         <xsl:when test="position() = 3"><xsl:attribute name="class">info</xsl:attribute></xsl:when>
         <xsl:when test="position() = 4"><xsl:attribute name="class">contacts</xsl:attribute></xsl:when>
      </xsl:choose>
      <xsl:value-of disable-output-escaping="yes" select="name"/>
   </div>
</a>

PM MAIL   Вверх
diadiavova
Дата 2.7.2014, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5820
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 22
Всего: 142



LeeFORT, ну такое решение - не проблема, с таким же успехом можно было ввынести идентификаторы в отдельный документ ( как я предложил ранее). Но это ведь совсем другой вопрос.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
LeeFORT
Дата 2.7.2014, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.9.2007

Репутация: нет
Всего: нет



diadiavova, Всё равно спасибо за развития мысли направления)
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.1069 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.