2011-03-02 69 views
0
<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看起來像如何從XML使用XSLT獲取標記值

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

對我來說價值是越來越但THT價值,我需要高達前六個字符

使輸出看起來像

+0

它看起來不像xml。 – Lloyd 2011-03-02 09:18:19

+0

y發生了什麼 – praveen 2011-03-02 09:21:10

+0

實際上我只需要在特定值中的前六個字符 – praveen 2011-03-02 09:22:25

回答

1
<xsl:value-of select="substring(block4/tag[name = '32A']/value, 1, 6)" />