title: xsl:character-map to replace special characters
body: <p>Given an element with a value of:</p>
  
  <pre><code> &lt;xml_element&gt;Distrib = SU &amp;amp; Prem &amp;amp;lt;&amp;amp;gt; 0&lt;/xml_element&gt;
  </code></pre>
  
  <p>I need to turn <code>&amp;amp;lt;</code> or <code>&amp;amp;gt;</code> into <code>&amp;lt;</code> or <code>&amp;gt;</code> 
  because a downstream app requires it in this format throughout the entire XML document.  I would need this for quotes and apostrophes too.  I am tryinging a character-map in XSLT 2.0.</p>
  
  <pre><code>&lt;xsl:character-map name="specialchar"&gt;
      &lt;xsl:output-character character="&amp;apos;" string="&amp;amp;apos;" /&gt;
      &lt;xsl:output-character character="&amp;quot;" string="&amp;amp;quot;" /&gt;
      &lt;xsl:output-character character="&amp;gt;" string="&amp;amp;gt;" /&gt;
  &lt;/xsl:character-map&gt;
  </code></pre>