Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.221.112.220] |
|
Сообщ.
#1
,
|
|
|
Всем здравствуйте.
В документе XML таблица описана таким образом: <TableCaption PhisType = 'Caption'/><TableCaption PhisType = 'Param1'/><TableCaption PhisType = 'Param2'/><TableCaption PhisType = 'Param3'/><TableCaption PhisType = 'Param4'/> Для каждого из PhisType мне надо в шаблоне xslt подставить свой заголовок таблицы (ну и для некоторых колонк добавить еще подколонки) вот как обрабатываю в xslt: <xsl:for-each select="//TableCaption"> <xsl:variable name="col_header" select="PhisType/*/text()"/> <th align="right"><xsl:value-of select="col_header"/></th> </xsl:for-each> но в заголовок столбца попадает пустая строка. Подскажите, что не так? Заранее спасибо |
Сообщ.
#2
,
|
|
|
Сам не сильно разбираюсь и нет возможности проверить, но, может, вместо
PhisType/*/text() надо просто @PhisType ? |
Сообщ.
#3
,
|
|
|
<xsl:for-each select="//PhisTableCaption"> <xsl:variable name="col_header" select="PhisType"/> <p align="left"><xsl:value-of select="col_header"/></p> </xsl:for-each> не выводит Добавлено Вот так тоже ничего не выводит: <xsl:for-each select="//PhisTableCaption"> <xsl:variable name="col_header" select="PhisType/text()"/> <p align="left"><xsl:value-of select="$col_header"/></p> </xsl:for-each> |
Сообщ.
#4
,
|
|
|
Цитата Kezya @ <xsl:for-each select="//PhisTableCaption"> <xsl:variable name="col_header" select="PhisType"/> <p align="left"><xsl:value-of select="col_header"/></p> </xsl:for-each> не выводит Не PhisType, а @PhisType я предлагал.. |
Сообщ.
#5
,
|
|
|
И как я пропустил
|