XSLT выбрать как VB "с" - PullRequest
       0

XSLT выбрать как VB "с"

1 голос
/ 19 декабря 2011

Я заменяю for-each в некоторых XSLT на ряд дискретных вызовов, которые обрабатывают данные, относящиеся к «выбранному» узлу в for-each.

Я не хочу менятьссылки в for-each, только дублируют код.

В настоящее время у меня есть

xsl:for-each select='FMGROUPRESULTS[GUID=$Guid]

тогда

<xsl:if test="./CFUND &gt; '0'">

бла

что я хочучтобы быть в состоянии сделать, это создать своего рода «гнездо» и сказать select(somehow)='FMGROUPRESULTS[GUID=$Guid][0], а затем использовать относительные вызовы внутри.

Я пробовал value-of, и это не работает.

Есть предложения?

1 Ответ

0 голосов
/ 19 декабря 2011

я хочу создать своего рода «гнездо» и сказать «1002», а затем использовать относительные вызовы внутри.

На основании неясного и запутанного вопросая предполагаю, что вам нужна концепция переменных в XSLT.

Использование:

<xsl:variable name="vSingleElem" select="'FMGROUPRESULTS[GUID=$Guid][1]"/>

Затем вы можете получить доступ к любому дочернему элементу выбранного элемента:

$vSingleElem/someChildName[someCondition]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...