Como parsear um xml ignorando os espaços? [resolvido]

4 respostas
S

olá,

estou parseando um xml usando DOM, mas quando pegos os filhos de um nó, os espaços em branco são retornados como nós de nome “#text”. Queria saber se tem algum jeito de parsear ignorando os espaços em branco.

qualquer ajuda é bem vinda!!!

4 Respostas

louds

Use um DTD

S

não conhecia DTD, mas procurei no google, e como meu xml é pequeno não foi difícil criá-lo. Mas não funcionou, continuo pegando os espaços. Não sei se o DTD está certo… segue o xml

<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE query [ ]> general/title LIKE '%LO%'
louds

Desculpe, esqueci de falar que era usar DTD e acionar uma flag no teu parser para “ignorar espaços inuteis”.

Se for DOM com JAXP use:

DocumentBuilderFactory.setIgnoringElementContentWhitespace(true);
S

Valeu garoto!! funcionou que é uma beleza!

Criado 5 de maio de 2005
Ultima resposta 6 de mai. de 2005
Respostas 4
Participantes 2