powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / получить динамически имена атрибутов в XSLT
2 сообщений из 2, страница 1 из 1
получить динамически имена атрибутов в XSLT
    #34852669
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получаю атрибуты n-штук
<ROOT>
<X @F1="" @F2="" @F3="" ...../>
<X @F1="" @F2="" @F3="" ...../>
.....
</ROOT>

по условию нужно получить k-первых атрибутов (k<=n)

есть template который цикл
и его параметр @i

<xsl:template name="for">
<xsl:param name="i" select="1"/>
<xsl:param name="k"/>
<xsl:if test="$i < $k+1">

<td class="cell">
<xsl:variable name="P">@F<xsl:value-of select="$i"/></xsl:variable>
<xsl:value-of select="$P" disable-output-escaping="yes"/>
</td>

<xsl:call-template name="for">
<xsl:with-param name="i" select="$i + 1"/>
<xsl:with-param name="k" select="$k"/>
</xsl:call-template>

</xsl:if>
</xsl:template>


как получить значения атрибутов @F1 @F2 @F3 .....
в цикле

Спасибо
...
Рейтинг: 0 / 0
получить динамически имена атрибутов в XSLT
    #34852677
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам нашёл

<xsl:variable name="P">F<xsl:value-of select="$i"/></xsl:variable>
<xsl:value-of select="@*[name()=$P]" disable-output-escaping="yes"/>
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / получить динамически имена атрибутов в XSLT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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