Это преобразование показывает, как создать любую из двух строк :
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:strip-space elements="*"/>
<xsl:template match="address">
<xsl:value-of select=
"translate(substring-before(., ','),
'01234567890', ''
)
"/>
=============
<xsl:value-of select="substring-after(., ',')"/>
</xsl:template>
</xsl:stylesheet>
при применении к предоставленному документу XML :
<table>
<row>
<address>Greenwich Avenue 20, New York</address>
</row>
</table>
искомые две строки получаются в результате вычисления определенных выражений XPath - затем выведите :
Greenwich Avenue
=============
New York