Это преобразование :
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:variable name="vDigits" select="'0123456789'"/>
<xsl:template match="item/title">
<xsl:variable name="vHTeam" select="substring-before(.,'-')"/>
<xsl:variable name="vPart2" select=
"substring-before(substring-after(.,'-'), '-')"/>
<xsl:variable name="vATeam" select=
"translate($vPart2,$vDigits,'')"/>
<xsl:variable name="vScored" select=
"translate($vPart2, translate($vPart2, $vDigits, ''),'')
"/>
<xsl:variable name="vLost" select=
"substring-before(substring-after(substring-after(.,'-'), '-'), '(')
"/>
<xsl:variable name="vScore" select=
"normalize-space(concat($vScored, ' - ', $vLost))
"/>
<xsl:variable name="vLeague" select=
"substring-before(substring-after(.,'('), ')')
"/>
<item>
<home-team><xsl:value-of select="normalize-space($vHTeam)"/></home-team>
<away-team><xsl:value-of select="normalize-space($vATeam)"/></away-team>
<score><xsl:value-of select="$vScore"/></score>
<league><xsl:value-of select="normalize-space($vLeague)"/></league>
</item>
</xsl:template>
<xsl:template match="text()"/>
</xsl:stylesheet>
при применении к предоставленному документу XML :
<rss version="2.0">
<channel>
<title>Soccer Livescore RSS Feed - ScoresPro.com</title>
<ttl>2</ttl>
<link>http://www.scorespro.com</link>
<description>Latest scores from ScoresPro.com</description>
<pubDate></pubDate>
<item>
<title>Pst AL Wahda FC Abu Dhabi - AL Ahli Dubai 0 - 0 (UAE - Premier League) </title>
<link>http://www.scorespro.com/</link></item>
<item>
<title>Pst Dubai Csc - AL Wasl Dubai 0 - 0 (UAE - Premier League) </title>
<link>http://www.scorespro.com/</link>
</item>
<item>
<title>Pst Ittihad - Wathbah 0 - 0 (SYRIA - Division 1) </title>
<link>http://www.scorespro.com/</link>
</item>
<item>
<title>Pst Saba - Sepahan 0 - 0 (IRAN - Premier League) </title>
<link>http://www.scorespro.com/</link>
</item>
<item>
<title>HT Teshrin - Foutoua 1 - 0 (SYRIA - Division 1) </title>
<link>http://www.scorespro.com/</link>
</item>
</channel>
</rss>
очень точно дает желаемый результат:
<item>
<home-team>Pst AL Wahda FC Abu Dhabi</home-team>
<away-team>AL Ahli Dubai</away-team>
<score>0 - 0</score>
<league>UAE - Premier League</league>
</item>
<item>
<home-team>Pst Dubai Csc</home-team>
<away-team>AL Wasl Dubai</away-team>
<score>0 - 0</score>
<league>UAE - Premier League</league>
</item>
<item>
<home-team>Pst Ittihad</home-team>
<away-team>Wathbah</away-team>
<score>0 - 0</score>
<league>SYRIA - Division 1</league>
</item>
<item>
<home-team>Pst Saba</home-team>
<away-team>Sepahan</away-team>
<score>0 - 0</score>
<league>IRAN - Premier League</league>
</item>
<item>
<home-team>HT Teshrin</home-team>
<away-team>Foutoua</away-team>
<score>1 - 0</score>
<league>SYRIA - Division 1</league>
</item>