If you use XSLT 1.0 then you need to bind a prefix to the default namespace and use that prefix in XPath expressions and in match patterns to qualify element names e.g.
Code:
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns:df="Configuration">
<xsl:template match="df:Configuration">
<xsl:apply-templates select=".//df:Foo | .//df:Bar"/>
</xsl:template>
If you are using XSLT 2.0 then you can use the xpath-default-namespace attribute e.g.
Code:
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0"
xpath-default-namespace="Configuration">
<xsl:template match="Configuration">
<xsl:apply-templates select=".//Foo | .//Bar"/>
</xsl:template>
--
Martin Honnen
Microsoft MVP - XML