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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> выборка 
V
    Опции темы
Samotnik
Дата 25.3.2007, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Добрый день!
У меня к вам вопрос.
Зачит суть такова:
У меня есть таблица с данными об автомобилях, мне нужно вывести  на экран машины у кот. год выпуска больше 2000.
Т.е. нужно вывести на экран значения, больше заданного, а остальные не должны быть видны!
Помогите плз.
PM MAIL   Вверх
batigoal
Дата 26.3.2007, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

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



Что понимается под "таблицей"?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Samotnik
Дата 27.3.2007, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Ну значит так.
Проблема следующая:
У меня есть база(в виде таблицы) написанная в xml, xsl естестно. В ней хранятся данные об автомобилях: цвет, количество, год выпуска, и т.д.(не суть важно).
Так вот вопрос:
Мне нужно ,чтобы при запуске инет експлорера показывались данные об автомоблях у кот. год выпуска выше 2000, а те что ниже 2000 не должны быть видны вообще!!
Я что-то слышал об
Код

<xsl:for-each select="...">

или
Код

<xsl:for-each if ..>

я пробывал юзать это ,но ничего не получается, машины кот. были выпущены до 2000 года все равно видны и не убираются.
Подскажите плз как правильно ето писать, и вообще правильно ли это в принципе ??
PM MAIL   Вверх
SelenIT
Дата 28.3.2007, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

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



Samotnik, по идее одного if-а хватит...
Код

<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="cars.xsl"?>
<xml>
    <car>
        <firm>Cadillac</firm>
        <year>2001</year>
    </car>
    <car>
        <firm>Ford</firm>
        <year>1998</year>
    </car>
    <car>
        <firm>Toyota</firm>
        <year>2003</year>
    </car>
    <car>
        <firm>Lada</firm>
        <year>1979</year>
    </car>
</xml>


cars.xsl
Код

<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:output method="html" encoding="utf-8" indent="no"/>

<xsl:template match="car">
     <xsl:if test="./year &gt; 2000">
          <p><xsl:value-of select="./firm"/> (<xsl:value-of select="./year"/>)</p>
     </xsl:if>
</xsl:template>

</xsl:stylesheet>


P.S. по мотивам примера отсюда, их там масса!


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Samotnik
Дата 29.3.2007, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



2 SelenIT
Спасибоньки разобрался!!!!!
Все работает просто отличнейше!!!!!!!!
PM MAIL   Вверх
Alx
Дата 15.4.2007, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



Цитата(SelenIT @  28.3.2007,  01:06 Найти цитируемый пост)
     <xsl:if test="./year &gt; 2000">

а почему &gt;? у меня работает и с ">" и ошибки не вызывает..


--------------------
PM MAIL WWW ICQ   Вверх
batigoal
Дата 15.4.2007, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

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



Цитата(Alx @  15.4.2007,  12:19 Найти цитируемый пост)
а почему &gt;? у меня работает и с ">" и ошибки не вызывает.. 

По правилам валидности всё-таки должен быть $gt;


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Alx
Дата 15.4.2007, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



ок, хотя выглядит глупо smile


--------------------
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

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

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

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

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


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

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


 




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


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

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