как получить значение тега из XML с помощью xslt - PullRequest
0 голосов
/ 02 марта 2011
<xsl:choose>
    <xsl:when test="block4[messageType = '103']">
        <xsl:value-of select="block4/tag[name = '32A']/value"/>,<xsl:text/>
    </xsl:when>
    <xsl:when test="block4[messageType = '102']">
        <xsl:value-of select="block4/tag[name = '32B']/value"/>,<xsl:text/>
    </xsl:when>
</xsl:choose>

xml выглядит как

<block2>
    <tag>
        <name>32A</name>
        <value>051028EUR6104,42</value>
    </tag>
</block2>

для меня значение получалось, но в этом значении мне нужно до первых шести символов

, чтобы вывод выглядел как 051028

1 Ответ

1 голос
/ 02 марта 2011
<xsl:value-of select="substring(block4/tag[name = '32A']/value, 1, 6)" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...