> I'm not familiar with xsl:next-match. Will have to look into it.
> 

It basically applies the next template that would have been applied to the current node (in this case the copy template). But it’s mostly cosmetics here, saves you a couple lines :)