Получить значение между слешами - PullRequest
0 голосов
/ 17 февраля 2011
<block4>
    <tag>
        <name>72</name>
        <value>/BNF/RED-AAF-US EQUITY GROWTH FUND //FETA/ABNAAFU000000D93--16.560-10/</value>
    </tag>
</block4>

мне нужен вывод как FETA из всего тега

я сделал xslt аналогично, но после полного получения //

<xsl:for-each select="block4/tag[name = '72']">
    <xsl:value-of select="
        concat((concat(
        substringafter(value,'//'),'')),
        substringbefore(value,'/'))
        "/>
</xsl:for-each>,<xsl:text/> 

1 Ответ

0 голосов
/ 17 февраля 2011

Попробуйте:

substring-before(substring-after(value,'//'),'/')

EDIT

@ голубоватый, как я могу получить это значение? ABNAAFU000000D93--16.560-10

Полагаю, это новый вопрос. Итак, у вас есть:

substring-before(substring-after(substring-after(value,'//'),'/'),'/')

Я надеюсь, что вы изучили концепции этих решений. Взгляните на этот хороший и простой справочник .

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