使用XSLT映射的SplitByValue函数
如何使用XSLT实现splitbyvalue函数?使用XSLT映射的SplitByValue函数,xslt,mapping,Xslt,Mapping,如何使用XSLT实现splitbyvalue函数? <xsl:template match="/"> <ACCOUNT> <xsl:for-each select="descendant::RefCode[text() = 'WBS']"> <item> <BItemNum><xsl:value-of select="ancestor::ItemDetail/descendant::BLineItemNum"/>
<xsl:template match="/">
<ACCOUNT>
<xsl:for-each select="descendant::RefCode[text() = 'WBS']">
<item>
<BItemNum><xsl:value-of select="ancestor::ItemDetail/descendant::BLineItemNum"/></BItemNum>
</item>
</xsl:for-each>
</ACCOUNT>
</xsl:template>
输出:
<ACCOUNT>
<item>
<BItemNum>00001</BItemNum>
</item>
<item>
<BItemNum>00001</BItemNum>
</item>
<item>
<BItemNum>00002</BItemNum>
</item>
<item>
<BItemNum>00002</BItemNum>
</item>
</ACCOUNT>
00001
00001
00002
00002
太好了。我可以得到我期望的结果。非常感谢您的立即帮助。没关系。很高兴帮助您)回滚了所有内容的删除。删除编辑后的一行没有意义(应该以“不是问题”结尾)。
<ACCOUNT>
<item>
<BItemNum>00001</BItemNum>
</item>
<item>
<BItemNum>00001</BItemNum>
</item>
<item>
<BItemNum>00002</BItemNum>
</item>
<item>
<BItemNum>00002</BItemNum>
</item>
</ACCOUNT>