<xsl:template match="foo">
matches the foo element in the null namespace.
<xsl:template match="*">
matches any element in any namespace.
I tried:
xmlns:null=""
...
<xsl:template match="null:*">
but it's illegal to declare a prefix for the null namespace.
So how can I match an element with any name in the null namespace?