title: Xalan (XSLT) translate method translating more than it should
body: <p>I seem to be having an issue with Xalan's translate method. 
  I have the following code:</p>
  
  <p><code>translate(translate(string(name),'&amp;lt;sup&amp;gt;',''),'&amp;lt;/sup&amp;gt;','')</code></p>
  
  <p>This is used to remove <code>&lt;sup&gt;</code> and <code>&lt;/sup&gt;</code> from string(name). Unfortunately when I do that, it seems to remove s, u and p from the names as well.
  So names like <code>sony Braiva &lt;sup&gt;tm&lt;/sup&gt;</code> become <code>ony bravia tm</code></p>
  
  <p>Thanks for you help in advance :)</p>