title: Invalid token error when using XPath with namespaces
body: <p>I have the following XML:</p>
  
  <pre><code>&lt;ns:response xmlns:ns="http://example.com" xmlns:ax="http://example.com/xsd" &gt;
      &lt;ns:return type="mytype"&gt;
          &lt;ax:roleID&gt;1&lt;/ax:roleID&gt;
          &lt;ax:roleName&gt;ADM&lt;/ax:roleName&gt;
      &lt;/ns:return&gt;
      &lt;ns:return type="mytype"&gt;
          &lt;ax:roleID&gt;2&lt;/ax:roleID&gt;
          &lt;ax:roleName&gt;USR&lt;/ax:roleName&gt;
      &lt;/ns:return&gt;
  &lt;/ns:response&gt;
  </code></pre>
  
  <p>What would an XPath expression for getting all roleNames (ADM, USR) look like?</p>
  
  <p>This is not working:</p>
  
  <pre class="lang-none prettyprint-override"><code>ns:response/ns:return/ax:roleName ns http://example.com ax http://example.com/xsd
  </code></pre>
  
  <p>When I use it, I get the exception</p>
  
  <blockquote>
    <p>'ns:response/ns:return/ax:roleName ns <a href="http://example.com" rel="nofollow noreferrer">http://example.com</a> ax <a href="http://example.com/xsd" rel="nofollow noreferrer">http://example.com/xsd</a>' has an invalid token.</p>
  </blockquote>