title: Match a node without namespace in XSLT
body: <p>Given the following XSLT:</p>
  
  <pre><code>&lt;stylesheet version="2.0" 
      xmlns="http://www.w3.org/1999/XSL/Transform"
      xmlns:cm="http://api.example.com/schema"&gt;
  
      &lt;template match="?"&gt;
          &lt;element name="cm:Foo"&gt;&lt;value-of select="?" /&gt;&lt;/element&gt;
      &lt;/template&gt;
  
  &lt;/stylesheet&gt;
  </code></pre>
  
  <p>And this XML:</p>
  
  <pre><code>&lt;a&gt;
    &lt;b&gt;cat&lt;/b&gt;
  &lt;/a&gt;
  </code></pre>
  
  <p>How do I match the <code>a</code> node and select the value of the <code>b</code> node?</p>
  
  <p>Notice that they do not have any namespace, and the default namespace in the stylesheet is already used, so simply <code>match="a"</code> and <code>select="b"</code> won't work (as far as I can see).</p>