Другое решение XPath 1.0 (при условии замены только одного экземпляра строки), которое будет работать независимо от того, где в строке находится фрагмент текста:
<xsl:value-of select="concat(substring-before(detailpath,'/events/'),
substring-after(detailpath,'/events/'))" />