<title>
<article_title>Land a b c d Band</article_title>
</title>
using the following function
replace(article_title, '(^[^ ]+)(.+\s+)([^ ]+)$', '$1 $3')
this string in is transformed to Land Band which is exactly what i want.
but the problem is i need this solution in xslt 1.0 since the java app that i am working with can only handle xslt 1.0 parsing.
This XSLT 1.0 transformation (there is a nasty SO bug and the code isn’t indented — I apologize for this visual mess…):
when applied on the provided XML document:
produces the wanted, correct result: