title: Using XSL to extract values from WCF Soap Messages
body: <p>I am trying to use XSL to transform the following WCF call and place the result in a queue:</p>
  
  <pre><code>&lt;s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope"&gt;
    &lt;s:Header&gt;
      &lt;a:Action s:mustUnderstand="1"&gt;SendMessage&lt;/a:Action&gt;
      &lt;a:MessageID&gt;urn:uuid:19034ce7-c5ce-4670-ac6c-cfef30c245bd&lt;/a:MessageID&gt;
      &lt;a:ReplyTo&gt;
        &lt;a:Address&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/a:Address&gt;
      &lt;/a:ReplyTo&gt;
    &lt;/s:Header&gt;
    &lt;s:Body&gt;
      &lt;SendMessage xmlns="http://my.custom.namespace/2007/12"&gt;
        &lt;request xmlns:i="http://www.w3.org/2001/XMLSchema-instance"&gt;
          &lt;to&gt;Test&lt;/to&gt;
          &lt;from&gt;Test&lt;/from&gt;
          &lt;message&gt;Test&lt;/message&gt;
          &lt;service&gt;Test&lt;/service&gt;
        &lt;/request&gt;
      &lt;/SendMessage&gt;
    &lt;/s:Body&gt;
  &lt;/s:Envelope&gt;
  </code></pre>
  
  <p>What I would like to do is get to the 'to', 'from', 'message', and 'service' nodes, but I am having trouble selecting beyond  due to the default namespaces used in the child nodes.  Does anyone know the proper xPath query I should be using to get to these nodes?</p>
  
  <p>Thanks,</p>
  
  <p>Mike </p>