<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="text"/>

<xsl:template match="*">
  ( Element: <xsl:value-of select="local-name()"/>
  <xsl:apply-templates select="* | @*"/> )
</xsl:template>

<xsl:template match="@*">
  Attribute: <xsl:value-of select="local-name()"/>
</xsl:template>

</xsl:stylesheet>
