如何在xslt中使用tokenixe strin [英] how to tokenixe strin in xslt
问题描述
XML
<?xml version =1.0encoding =UTF-8?>
<! - 由XMLSpy编辑 - >
< catalog>
< example>
:20 :FT13261793408907
N23B:CRED
SA32A:130918USD111670,00
< / example>
< /目录>
XSLT
<?xml version =1.0 encoding =UTF-8?>
< xsl:stylesheet version =1.0xmlns:xsl =http://www.w3.org/1999/XSL/Transform >
< xsl:output method =text/>
< xsl:template match =/>
< xsl:for-each select =catalog>
< tr>
< td>< xsl:value-of select =example> < / td>
< / tr>
< / xsl:for-each>
< / xsl:template>
< / xsl:stylesheet>
当前输出
:20:FT13261793408907 N23B:CRED SA32A:130918USD111670,00
期望输出
:20:FT13261793408907
N23B:CRED
SA32A:130918USD111670,00
输出不得为它必须是所需的o / p
XML
<?xml version="1.0" encoding="UTF-8"?>
<!-- Edited by XMLSpy -->
<catalog>
<example>
:20:FT13261793408907
N23B:CRED
SA32A:130918USD111670,00
</example>
</catalog>
XSLT
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:for-each select="catalog">
<tr>
<td><xsl:value-of select="example"> </td>
</tr>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Current OUTPUT
:20:FT13261793408907 N23B:CRED SA32A:130918USD111670,00
Desired OUTPUT
:20:FT13261793408907
N23B:CRED
SA32A:130918USD111670,00
output must not be in a same line its must be as shown in the desired o/p
推荐答案
检查这个
< a href =http://stackoverflow.com/questions/3336424/does-xslt-have-split-function> xslt是否有split()函数? [ ^ ]
这篇关于如何在xslt中使用tokenixe strin的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!