title: Getting "prefix 'soap' is not defined" in xslt file
body: <p>I am trying to transform a string with xml data (response from a web service). I tried to start simple by just getting the name:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"&gt;
      &lt;xsl:output method="html" indent="yes"/&gt;
  
      &lt;xsl:template match="/"&gt;
        &lt;table&gt;
          &lt;tr&gt;
            &lt;th&gt;Name&lt;/th&gt;
          &lt;/tr&gt;
          &lt;xsl:for-each select="soap:Envelope/soap:Body/ABRSearchByABNResponse/ABRPayloadSearchResults/response/legalName/"&gt;
            &lt;tr&gt;
              &lt;td&gt;
                &lt;xsl:value-of select="givenName"/&gt;
              &lt;/td&gt;      
            &lt;/tr&gt;   
        &lt;/xsl:for-each&gt;
  
        &lt;/table&gt;
      &lt;/xsl:template&gt;
  &lt;/xsl:stylesheet&gt;
  </code></pre>
  
  <p>However, I get "prefix 'soap' is not defined", how do I fix this?
  Thanks.</p>