将字符串转换为xml
我正在努力实现以下目标: 输入将字符串转换为xml,xml,string,xslt,Xml,String,Xslt,我正在努力实现以下目标: 输入 501143565011435450114243, 我需要实现: <ROOT> <ITEM> <CODE>50114356</CODE> </ITEM> <ITEM> <CODE>50114354</CODE> </ITEM> <ITEM> <CODE>50114243</CODE> </I
501143565011435450114243,
我需要实现:
<ROOT>
<ITEM>
<CODE>50114356</CODE>
</ITEM>
<ITEM>
<CODE>50114354</CODE>
</ITEM>
<ITEM>
<CODE>50114243</CODE>
</ITEM></ROOT>
这些项目的数量不是固定的,因此必须动态处理
我通过以下方式获得物品数量:
现在我需要应用一个有限循环。如何做到这一点
干杯,
Vicky如果您可以使用XSLT 2.0+,那么使用
tokenize()
就很简单了:
如果可以使用XSLT 2.0+,那么使用标记化()
:
您使用的是哪个XSLT处理器?XSLT处理器是Saxon您使用的是哪个XSLT处理器?XSLT处理器是Saxon也可以从列表中删除重复项-5011435011435445024350114354,是的,使用:
。是否也可以从列表中删除重复项-50114350114350114354,是的,使用:
。
<xsl:for-each select="tokenize(Info, ',')[string()]">
<ITEM>
<CODE>
<xsl:value-of select="."/>
</CODE>
</ITEM>
</xsl:for-each>