Saudações a todos!!!
Tenho pouca experiência com java e estou com uma dúvida: possuo uma classe que converte objetos em XML, existe uma exigência de que dois elementos com conteúdo String setejam entre a seção CDATA. Tá tudo funcionando direitinho, mas acontece que após o parse,
os caracteres “<” e “>” do CDATA são convertido em &l_t; e &g_t; respectivamente , ou seja, converte para sua referência de entidade.
Gostaria de saber como faço para evitar este problema, pois aumenta o número de caracteres contidos na tag e da problemas na validação do xml.
Grato
Podia postar de novo? É que quando você escreve:
<
aparece aqui no fórum
<
Experimente postar como:
&lt;
para ver se aparece direito.
Oi, entanglement!!!
Eu editei a postagem, dá pra entender agora?
Veja se isto funciona.
http://www.exampledepot.com/egs/javax.xml.parsers/ExpEntity.html?l=rel
(A propósito, você não disse como está lendo o arquivo XML. Por isso peguei o primeiro exemplo que achei no Java Almanac.)
entanglement,
obrigado pela atenção! Eu não leio o xml, apenas trago infpormações do banco, transformo em xml, conforme um arq. xsd, daí envio o arquivo XML via FTP.
Sacou???