XSL, как разбить строку на подстроки по разделителю?

Как разбить строку на подстроки по разделителю и при этом эту подстроку разделить по другому разделителю? Отображаются они например так:

<fo:table-row height="8mm">
                                <fo:table-cell>
                                    <fo:block>data</fo:block>
                                </fo:table-cell>
                                <fo:table-cell>
                                    <fo:block>text</fo:block>
                                </fo:table-cell>
                                
                            </fo:table-row>
                            <xsl:for-each select="record">
                                <fo:table-row>
                                    <fo:table-cell>
                                        <fo:block>
                                            <xsl:value-of select="data"/>
                                        </fo:block>
                                    </fo:table-cell>
                                    
                                </fo:table-row>
                            </xsl:for-each>
                        </fo:table-body>
                    </fo:table>

входные данные:

<record>
        <data>test1-text, test2-text, test3-text</data>
        
    </record>

Ответы (0 шт):