title: context.Variable.GetValueOrDefault<string>("var1") is not accessing in xslt policy
body: <p>I am working on modifying the input soap message using the Xslt policy.</p>
  <p>I am using this policy twice so, my actual request is lost after executing the first time. During second time xslt was not able to find the actual request to perform operation.</p>
  <p>So I tried to store the actual request Body to a variable and using the variable inside policy.</p>
  <p>Variable creation:</p>
  <pre><code>&lt;set-variable name=&quot;var1&quot; value=&quot;@(context.Request.Body.As&lt;string&gt;())&quot;/&gt;
  </code></pre>
  <p>After creating the variable I am using the variable like below.</p>
  <pre><code>&lt;xsl:variable name=&quot;req&quot; select=&quot;context.Variables.GetValueOrDefault&lt;string&gt;(&quot;var1&quot;)/&gt;
  </code></pre>
  <p>When I am using this it is throwing error '&lt;' hexadecimal value 0x3c, is an invalid attribute character.</p>
  <p>How to use apim variable inside xslt policy?</p>