title: Don't convert > to &gt; in XSLT
body: <p>I have some XML that looks like</p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;root&gt;
      &lt;![CDATA[
      &gt; foo 
      ]]&gt;
  &lt;/root&gt;
  </code></pre>
  
  <p>(Note the > sign in "> foo") and an XSLT stylesheet</p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
  &lt;xsl:template match="/root"&gt;
      &lt;foo&gt;&lt;xsl:value-of select='.'/&gt;&lt;/foo&gt;
  &lt;/xsl:template&gt;
  &lt;/xsl:stylesheet&gt;
  </code></pre>
  
  <p>When I run <code>xsltproc stylesheet.xsl data.xml</code> I get</p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;foo&gt;
  
      &amp;gt; foo
  
  &lt;/foo&gt;
  </code></pre>
  
  <p>but the output I want is </p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;foo&gt;
  
      &gt; foo
  
  &lt;/foo&gt;
  </code></pre>
  
  <p>i.e. keep the ">" as it is instead of converting it to an entity. How can I accomplish this?</p>