как выбрать последний узел - PullRequest
0 голосов
/ 15 марта 2011

У меня есть следующий код:

<xsl:variable name="helper"
              select="func:getSer(service)"/>
<xsl:for-each select="$helper">
    <xsl:variable name="itName" select="func:cppNamespacePath(.)"/>
    <xsl:text>
    </xsl:text>
</xsl:for-each>
<xsl:value-of select="$itName"/>

, но это дает ошибку, что неопределенная переменная "itName", я должен получить последний вывод из цикла for.и использовать его вне цикла for.Пожалуйста, скажите мне решение спасибо заранее.

1 Ответ

0 голосов
/ 15 марта 2011

Предполагая, что getSer() возвращает набор узлов, вы можете передать последний из его элементов в cppNamespacePath() следующим образом:

<xsl:variable name="helper"
    select="func:cppNamespacePath( func:getSer(service)[last()] )"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...