Apresentar Variavel HTML no JSP

OLá galera,
Estou com um problema talvez vocês possam me ajudar.
Estou implementando uma consulta no modelo XSLT, então.
eu criei uma servlet onde o mesmo consulta um xml do banco de dados. com a variavel xml eu converto com o arquivo .xslt.

exemplo:

       **xmlDFe = xml;**

** switch (tagSolicitada)**
** {**
** case TAG_CTE:**
** arqXSLT = Arquivo.getConteudos(new File(DomnDirXMLCTe.DIRETORIO_TEMPLATE + “xslt/3.00/cte.xslt”));**
** break;**
** }**
** factory = TransformerFactory.newInstance();**
** transformer = factory.newTransformer(new StreamSource(new ByteArrayInputStream(arqXSLT.getBytes(“UTF-8”))));**
** out = new ByteArrayOutputStream();**
** transformer.transform(new StreamSource(new ByteArrayInputStream(xmlDFe.getBytes(“UTF-8”))), new StreamResult(out));**
** htmlRet = out.toString(“UTF-8”);**


** return htmlRet;**

Essa variável htmlRet me retornou um código HTML. onde enviou para o JSP apresentar em uma pagina web como no código abaixo:

       **<div><c:out escapeXml="false" value="${portalVo.tagCTE}"/></div> ,**

porém a apresentação sai sem padrão, desordenado.
será q a conversão do xml com xslt precisa fazer diferente? existe outra maneira de converter?