Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Выбрать узел по значению соседнего узла / 4 сообщений из 4, страница 1 из 1
24.03.2014, 11:53
    #38594349
Петровичч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать узел по значению соседнего узла
Всем добрый день!

Помогите сделать шаблон.
Стоит задача - взять значение узла, отфильтровать который нужно по значению соседнего ( одноуровневого ) узла.
Т.е., из XML который ниже, нужно одном шаблоне взять значение <option>/<param> из ветки <weels> и другом <param> из ветки <color>
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<machine>

  <option>
       <name>weels</name>
       <param>17</param>
  </option>
  <option>
       <name>color</name>
       <param>red</param>
  </option>

  <name>Super</name>
  <mark>3</mark>
  
</machine>
...
Рейтинг: 0 / 0
24.03.2014, 14:14
    #38594599
Петровичч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать узел по значению соседнего узла
Я забыл написать, речь, конечно, идет об XSL шаблоне.
...
Рейтинг: 0 / 0
24.03.2014, 14:50
    #38594678
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать узел по значению соседнего узла
Петровичч,

Код: xml
1.
2.
3.
4.
5.
6.
7.
  <xsl:template match="option[name='weels']">
    <xsl:value-of select="param"/>
  </xsl:template>

  <xsl:template match="option[name='color']">
    <xsl:value-of select="param"/>
  </xsl:template>
...
Рейтинг: 0 / 0
24.03.2014, 16:47
    #38594873
Петровичч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать узел по значению соседнего узла
petalvik,

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


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