<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" omit-xml-declaration="no" indent="yes" /> <xsl:template match='node() | @*'> <xsl:copy> <xsl:apply-templates select='node() | @*'/> </xsl:copy> </xsl:template> <xsl:template match='//text()[starts-with(., "@nixStore@")]'> <xsl:value-of select='concat("@out@", substring-after(substring-after(., "@nixStore@"), "/"))'/> </xsl:template> </xsl:stylesheet>