h: outputText não renderizando HTML da resposta XML apesar de escape = “false”
Eu tenho o seguinte código:
<h:outputText value="#{bean.shortDescription}" escape="false" />
O resultado é:
<p> <b> Localização. </ b> <br />
A string de#{bean.shortDescription}
está sendo tirado de uma resposta XML que é escapada:
<p><b>Location. </b> <br /> a
Se eu fizer o mesmo texto de saída acima, mas em vez de pegar a resposta do XML, basta colocar a string de escape que vem da resposta, por exemplo:
<h:outputText value="<p><b>Location. </b> <br /> a" escape="false" />
Então o resultado é:
Localização.
a
Como posso processar corretamente as tags HTML que recebo do XML? Eu não quero escapar deles.