Использование :
replace(article_title, '(^[^ ]+)(.+\s+)([^ ]+)$', '$1 $3')
Вот полное преобразование :
<xsl:template match="/*">
<xsl:value-of select=
"replace(article_title, '(^[^ ]+)(.+\s+)([^ ]+)$', '$1 $3')"/>
</xsl:template>
</xsl:stylesheet>
Когда это преобразование применяется кпредоставленный XML-документ :
<title>
<article_title>Land a b c d Band</article_title>
</title>
желаемый, правильный результат получается :
Land Band