如何在xslt中使用tokenixe strin [英] how to tokenixe strin in xslt

查看:58
本文介绍了如何在xslt中使用tokenixe strin的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆