Привет всем!
Не понимаю в чем проблема.
Есть XML-файл, и XSLT файл. На выходе получаем XHTML.
Но проблема не в этом.
И так, кусок XML:
<product>
<id>25</id>
<category>200</category>
<name>Молоко Белая жыдкость</name>
</product>
<category id_menu='s'>
<id>200</id>
<num>10</num>
<name>Молоко</name>
<count>4</count>
</category>
Нужно вытащить значение num если знаем значение id, вроде просто.
Применяю следующий XPath запрос:
<xsl:value-of select='//category[id="200"]/num' />
Это работает.
Но мне нужно подставить id в зависимости от того который он будет, то есть:
<xsl:template match='product'>
....
<xsl:value-of select='//category[id="{category}"]/num' />
а вот это уже не работает, хотя если написать
<xsl:value-of select="category" />
то показывает номер category.
Не понимаю в чем проблема. Почему он не подставляет значение category?
Помогите кто чем может.
Ответ на:
комментарий
от zzandy

Ответ на:
комментарий
от zzandy

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум xml+xslt=ошибка в ff и opera (2007)
- Форум > Вопрос по XSLT (на входе 2 xml на выходе один), 2 xml, 1 xsl (из одного берем данные из второго аттрибуты для элементов) (2014)
- Форум распарсить HTML в CDATA (2012)
- Форум XML+XSLT => Достать XML (2006)
- Форум PHP + XML + XSLT (2011)
- Форум XML, XSLT, TkLOR (2008)
- Форум [JAVA] XML + XSLT (2008)
- Форум Сайты на XML/XSLT (2011)
- Форум Шаблонизаторы vs XML + XSLT (2008)
- Форум [java] нужен XML Parser/XPath (2011)