powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Поиск значений одних элементов на основе значений других
4 сообщений из 4, страница 1 из 1
Поиск значений одних элементов на основе значений других
    #38167756
Фотография Zick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени.
Имеется следующая структура:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
<root>
   <entity1>
      <items>
         <item>
            <name>Name 1</name>
            <number>1</number>
         </item>
         <item>
            <name>Name 2</name>
            <number>2</number>
         </item>
         <item>
            <name>Name 3</name>
            <number>3</number>
         </item>
      </items>
   </entity1>
   <entity2>
      <items>
         <item>
            <category>Category 1</name>
            <number>1</number>
         </item>
         <item>
            <category>Category 2</category>
            <number>2</number>
         </item>
         <item>
            <category>Category 3</category>
            <number>3</number>
         </item>
      </items>
   </entity2>
</root>


Необходимо:
При проходе for-each'ем по root/entity1/items/item получать category из entity2 по number. Т.е. number здесь как "связующее" поле.

Спасибо.
...
Рейтинг: 0 / 0
Поиск значений одних элементов на основе значений других
    #38168049
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zick,

Код: xml
1.
2.
3.
4.
5.
6.
<xsl:for-each select="/root/entity1/items/item">
  <xsl:variable name="num" select="number"/>
  <xsl:value-of select="$num"/>
  <xsl:value-of select="name"/>
  <xsl:value-of select="/root/entity2/items/item[number=$num]/category"/>
</xsl:for-each>
...
Рейтинг: 0 / 0
Поиск значений одних элементов на основе значений других
    #38168117
Фотография Zick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvik, спс ;)
...
Рейтинг: 0 / 0
Поиск значений одних элементов на основе значений других
    #38170634
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvik,

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


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