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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> <xsl:for-each> и литералы не в елемента в xslt, нужна помощь 
:(
    Опции темы
xxxNEIxxx
Дата 11.5.2010, 01:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



ясно  smile  нужно будет правда какую нибудь книгу потолще купить и летом не гулять, а сидеть и учить smile а к этому хмл осталось только почитать как картинку вставить и можно идти и получать свою пятёрку и уже зачёт по веб-технологиях))

спсибо большое smile
PM MAIL   Вверх
diadiavova
Дата 11.5.2010, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(xxxNEIxxx @  11.5.2010,  02:33 Найти цитируемый пост)
а к этому хмл осталось только почитать как картинку

Куда вставить? хмл- текстовый формат, так что картинку в него можно вставить только если её предварительно в текст конвертировать.


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


Новичок



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

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



а я читал что можно в хмл загнать своими придуманными тегами урл картинки и потом вроди как можно каким то образом прописать в хсл чтоб отобразить её. разве нет?
PM MAIL   Вверх
diadiavova
Дата 12.5.2010, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(xxxNEIxxx @  12.5.2010,  02:29 Найти цитируемый пост)
 разве нет? 

Почему "нет"? Ну это ведь совсем другое дело: загнать картинку в хмл и загнать урл этой картинки - разные вещи.


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


Новичок



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

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



я понял.

слуш, а как задать для ифа что если будет содержимое у элемента то выводить а если нет то написать то что я задам? типа:

Код

 <xsl:if test="price &gt; 10">
        <tr>
          <td><xsl:value-of select="title"/></td>
          <td><xsl:value-of select="artist"/></td>
        </tr>
      </xsl:if>


в этом примере выведет все значения которые больше 10, а что нужно написать в условие что б оно реагировало на наличие тега в хмл?

З.Ы. надеюсь поймёшь что я именно спрашую)
PM MAIL   Вверх
diadiavova
Дата 12.5.2010, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(xxxNEIxxx @  12.5.2010,  15:00 Найти цитируемый пост)
надеюсь поймёшь что я именно спрашую

Тоже надеюсь smile 
Вообще при преобразовании коллекции в булев тип, она возвратит nrue только если в ней есть элементы. То есть в условии тебе достаточно написать выражение, которое должно возвращать коллекцию интересующих тебя узлов и если коллекция пуста - условие не отработает.


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


Новичок



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

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



я в програмировании не силён но кое какие моменты немного понимаю)) сейчас главное найти в инете как использовать тру или фолс в хмл)) спс smile
PM MAIL   Вверх
diadiavova
Дата 12.5.2010, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Значение атрибута тест должно быть таким smile 


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


Новичок



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

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



я уже добавил картинку, теперь две проблемы, первая:

хмл:
Код

<IMAGE>khnure.jpg</IMAGE>


хсд:
Код

<xs:element name="IMAGE" type="xs:string"/>


хсл:
Код

<img>
    <xsl:attribute name="src">
        <xsl:value-of select="UNIVERSITY1/UNIVERSITY/IMAGE"/>
    </xsl:attribute>
</img>


1)в хсд  type="xs:string", потому что у нас в хмл стоит пусть к картинке? или почему текстовый тип?
2) у меня хмл и хсл связаные, а хсд почему то не связан с ними. пробывал делать ошибки в хсд и они не повлияли на отображения, так же само значения по умолчанию не работают, вывод: хсд не связан с ними. можешь сказать как правильно связать?
PM MAIL   Вверх
diadiavova
Дата 14.5.2010, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(xxxNEIxxx @  14.5.2010,  15:13 Найти цитируемый пост)
можешь сказать как правильно связать? 

Никак


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


Новичок



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

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



в каком смысле? ты хочешь сказать что при создании хсл, нежен только хмл? а схема тогда зачем? тем более в ней есть значения по умолчанию, ограничения на значения и т д.
PM MAIL   Вверх
diadiavova
Дата 15.5.2010, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(xxxNEIxxx @  15.5.2010,  11:45 Найти цитируемый пост)
ты хочешь сказать что при создании хсл, нежен только хмл?

 smile 
Цитата(xxxNEIxxx @  15.5.2010,  11:45 Найти цитируемый пост)
а схема тогда зачем?

Ну у неё и другие применения имеются smile 
Цитата(xxxNEIxxx @  15.5.2010,  11:45 Найти цитируемый пост)
тем более в ней есть значения по умолчанию, ограничения на значения и т д. 

Всё в хсл можно ввести.


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


Новичок



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

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



Код

<tr>
            <td>Личный сайт:<xsl:value-of select="PERSONAL_SITE" /></td>
</tr>

и куда здесь всунуть значение по умолчанию?)) просто если в таблице нету значения PERSONAL_SITE, то я хочу что б писало "ПС нету!". в хсд легко это сделать, но оно не связывает :( хотя я прописал всё правельно.

а смысл тогда создавать хсд? просто я думал что хсд создаётся специально для хсл. а куда тогда применяеться хсд?

З.Ы. можешь посоветовать как значение по умолчанию в хсл всунуть. и для общего развития напиши как правельно связать хмл, хсд и хсл для отображения в браузере smile
PM MAIL   Вверх
diadiavova
Дата 15.5.2010, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(xxxNEIxxx @  15.5.2010,  21:07 Найти цитируемый пост)
просто я думал что хсд создаётся специально для хсл.

Неправильно думал
Цитата(xxxNEIxxx @  15.5.2010,  21:07 Найти цитируемый пост)
а куда тогда применяеться хсд?

В певую очередь для валидации документа. Кроме того его удобно использовать совместно с редакторами, поддерживающими схему.
Цитата(xxxNEIxxx @  15.5.2010,  21:07 Найти цитируемый пост)
З.Ы. можешь посоветовать как значение по умолчанию в хсл всунуть.

При помощи элемента choose например
Цитата(xxxNEIxxx @  15.5.2010,  21:07 Найти цитируемый пост)
 и для общего развития напиши как правельно связать хмл, хсд и хсл для отображения в браузере 


Цитата(diadiavova @  14.5.2010,  15:33 Найти цитируемый пост)
Никак 

Точнее хсл привязывается к хмл, но не схема. То есть её тоже можно прикрепить к документу, но это не поможет. За отображение отвечает хсл.

Код

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="blahblahblah.xslt"?>
 Так привязывается преобразование

Ну со схемой можешь поколдовать, но это не поможет
http://msdn.microsoft.com/ru-ru/library/ms256100.aspx


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


Новичок



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

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



та да... вот это прозрение))) 

тогда всё очень просто делается, только как для choose указать пустое значение в элементе?

и ещё одно хотел спросить то что раньше забыл, смотри фор-ич используеться для того чтоб вывести все елементы с одинаковыми именами, а вот темплейт получаеться обьявляет выбор елемента для форматирования его отображения и ещё делает тоже само что и фор-ич? просто по своём хсл как я понял это так и есть, потмоу что вывод все елементы.

Добавлено через 5 минут и 23 секунды
и ещё одно, как сделать правельный выбор кодировки? потому что обычно всегда используется 1251 в хтмл, а на многих примерах видел что используют для хмл: ЮТФ или ИСО. аж удивился smile
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

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

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

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

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


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

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


 




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


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

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