En vez de colocar
<xsl:element name="nuevocod">
<xsl:value-of select ="/factura/albaran/item/codigo"> </xsl:value-of>
</xsl:element>
podrías hacer
<nuevocod>
<xsl:value-of select ="/factura/albaran/item/codigo" />
<mastags>
...
</mastags>
</nuevocod>
Como verás, la libertad es infinita en este caso...puedes hacerlo bien fácil...Espero que te sirva