title: LocalizationUtil not able to get the text if unescape the xml document
body: <p>I am using the following API to get localization and one of my values in xml have a &amp; symbol (ISV OEM &amp; Resell). </p>
  
  <pre><code>String trpname="&lt;?xml version='1.0' encoding='UTF-8'?&gt;&lt;root available-locales='bg_BG,cs_CZ,de_DE,el_GR,en_GB,es_ES,es_MX,fr_FR,hr_HR,hu_HU,in_ID,it_IT,ja_JP,ko_KR,pl_PL,pt_BR,pt_PT,ro_RO,ru_RU,sk_SK,tr_TR,zh_CN,zh_TW' default-locale='en_US'&gt;"       
          +"    &lt;name language-id='bg_BG'&gt;ISV OEM и Препродажба&lt;/name&gt;"
          +"    &lt;name language-id='cs_CZ'&gt;ISV OEM a prodej&lt;/name&gt;"
          +"    &lt;name language-id='de_DE'&gt;ISV, OEM &amp;amp; Wiederverkauf&lt;/name&gt;"
          +"    &lt;name language-id='el_GR'&gt;ISV OEM &amp;amp; Μεταπωλητές&lt;/name&gt;"
          +"    &lt;name language-id='en_GB'&gt;ISV OEM &amp;amp; Resell&lt;/name&gt;"
          +"    &lt;name language-id='es_ES'&gt;OEM de ISV y Distribución&lt;/name&gt;"
          +"    &lt;name language-id='es_MX'&gt;ISV OEM y Reventa&lt;/name&gt;"
          +"    &lt;name language-id='fr_FR'&gt;OEM ISV et revente&lt;/name&gt;"
          +"    &lt;name language-id='hr_HR'&gt;ISV proizvođač originalne opreme i preprodaja&lt;/name&gt;"
          +"    &lt;name language-id='hu_HU'&gt;ISV OEM és viszonteladó&lt;/name&gt;"
          +"    &lt;name language-id='in_ID'&gt;OEM ISV OEM &amp;amp; Penyaluran&lt;/name&gt;"
          +"    &lt;name language-id='it_IT'&gt;Rivenditori e OEM ISV&lt;/name&gt;"
          +"    &lt;name language-id='ja_JP'&gt;ISV OEMおよび再販&lt;/name&gt;"
          +"    &lt;name language-id='ko_KR'&gt;ISV OEM 및 리셀&lt;/name&gt;"
          +"    &lt;name language-id='pl_PL'&gt;ISV OEM i sprzedaż&lt;/name&gt;"
          +"    &lt;name language-id='pt_BR'&gt;OEM &amp;amp; Revenda de ISV&lt;/name&gt;"
          +"    &lt;name language-id='pt_PT'&gt;ISV OEM e Revenda&lt;/name&gt;"
          +"    &lt;name language-id='ro_RO'&gt;OEM şi revânzare ISV&lt;/name&gt;"
          +"    &lt;name language-id='ru_RU'&gt;Услуги независимых OEM-поставщиков ПО&lt;/name&gt;"
          +"    &lt;name language-id='sk_SK'&gt;ISV OEM a predaj&lt;/name&gt;"
          +"    &lt;name language-id='tr_TR'&gt;ISV OEM ve Satış&lt;/name&gt;"
          +"    &lt;name language-id='zh_CN'&gt;ISV OEM 和转售&lt;/name&gt;"
          +"    &lt;name language-id='zh_TW'&gt;ISV OEM 與經銷&lt;/name&gt;"
          +"    &lt;name language-id='en_US'&gt;ISV OEM &amp;amp; Resell&lt;/name&gt;"
          +"&lt;/root&gt;";
          String translatedProgramName = HtmlUtil.unescape(trpname);
          String programName = LocalizationUtil.getLocalization(translatedProgramName, "en_US");
  </code></pre>
  
  <p>my user locale is right now en_US ,checked with logs. I observed that if i do not do unescape of xml doccument than LocalizationUtil.getLocalization getting expected value.But this code is working for the xml element value which have plain text unlike &amp; symbol (&amp;).And if any one knows what is the use of unescape() method of HtmlUtil class,please mention.Helping hands are appreciable.</p>