powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Группировка -- бич XSLT
3 сообщений из 3, страница 1 из 1
Группировка -- бич XSLT
    #35998145
Grundiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Группирую элементы, воспользовавшись вот этим рецептом. Вкраце:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<xsl:stylesheet 
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:key name="src" match="item" use="@source"/>

  <xsl:template match="items">
    <sources>
      <xsl:apply-templates
        select="item[generate-id(.)=generate-id(key('src',@source))]"/>
    </sources>
  </xsl:template>

  <xsl:template match="item">
    <source name="{@source}">
      <xsl:copy-of select="key('src',@source)"/>
    </source>
  </xsl:template>

</xsl:stylesheet>
Я не очень хорошо дружу с понятием xsl:key, так что сильно не пинайте :)
Подскажите пожалуйста, как надо модифицировать шаблон, чтобы выводились лишь 2 первых категории (которые находит ключ)
если брать пример из ссылки, то результат нужен такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<sources>
  <source name="a">
    <item source="a" name="A"/>
    <item source="a" name="C"/>
    <item source="a" name="H"/>
  </source>
  <source name="b">
    <item source="b" name="B"/>
    <item source="b" name="E"/>
    <item source="b" name="F"/>
  </source>
  <!--Третью категорию отфильтровали-->
</sources>
...
Рейтинг: 0 / 0
Группировка -- бич XSLT
    #35998150
Grundiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Grundiss
Я не очень хорошо дружу с понятием xsl:key, так что сильно не пинайте :)

кстати, если порекомендуете лит-ру (только не спицификацию), где достаточно доступно рассказывается что это за заверь -- буду оч. благодарен :)
...
Рейтинг: 0 / 0
Группировка -- бич XSLT
    #36008901
M0us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
литература в прикрепленной теме в этом разделе форума.

Подборка ссылок и литературы
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Группировка -- бич XSLT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]