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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу вывести один раз повторяющийся текст, сортировка списков из повторяющихся слов 
:(
    Опции темы
Gudsaf
  Дата 31.8.2015, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Привет, пишу шаблон - столкнулся с проблемой.
Код

<xsl:for-each select="parent::*/огурцы/огурец/@id">
  <xsl:variable name="ИД_огурца" select="current()"/>
  <xsl:for-each select="/content/огурцы/огурец[@id=$ИД_огурца]/название">
    <xsl:variable name="СЕМЬЯ_огурца" select="."/>
      <xsl:it test="count(preceding::*[text()=$ИМЯ_огурца])=0>
        <xsl:value-of select="."/>
        ..
      ..
    ..

соответственно дерево начинается у меня в деревня и дальше идут две большие ветки:
  • деревня/грядка(она же parent::*)
  • деревня/content
Я, как вы наверное поняли, хочу один раз вывести название семьи огурца если эта семья у меня встретиться среди на грудке(она же parent::*). Семьи у огурцов могут совпадать, но ИД не совпадают. По этому я по ИД пытаюсь выводить название семьи. Как мне посоветовали ранее использую 
Код

"count(preceding::*[text()=$ИМЯ_огурца])=0"

Но почему то если у меня в итоге после 
Код

<xsl:for-each select="/content/огурцы/огурец[@id=$ИД_огурца]/название">

примерно выгружается следующая последовательность из:
  • а
  • а
  • а
  • б
  • а
  • а
  • в
  • в
  • е
  • е
  • е
  • в
  • г
  • а
то некоторые семьи, к примеру б и е не выводятся. В чём проблема (при условии что до этого, в предыдущих грядках деревни указаны все семьи, а потом начинаются вылеты и часть грядок в итоге выводится с не полной информацией)?



Это сообщение отредактировал(а) Gudsaf - 31.8.2015, 16:57
PM MAIL   Вверх
diadiavova
Дата 31.8.2015, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Gudsaf, неплохо было бы увидеть исходный документ и что ты хочешь из него получить. Без этого текст поста выглядит бредом сумасшедшего.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

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

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

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

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


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

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


 




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


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

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