Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
wportosouza
Contributor II
Contributor II

Caractere inválido em load de XML

Bom dia!

Estou recebendo a mensagem 'caractere inválido na linha x, col y', durante a carga de um arquivo XML, como posso solucionar isso?

Já ajustei todas as configurações para UTF-8 e mesmo assim recebo a mensagem e a carga não é realizada.

1 Solution

Accepted Solutions
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Wellington,

Então, como disse, o XML foi escrito com o cabeçalho diferente do que foi escrito os dados, o correto é ISO-8859-1.

Anexei um QVW e XML para você dá uma olhada.

Se tive acesso ao software que gera esse XML, faça a inclusão ou alteração desse charset para os próximos arquivos serem escritos corretamente.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)

View solution in original post

7 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Wellington,

Você consegue carregar esse XML em outro programa?

Tenta abrir com o Notepad++ ( notepad-plus-plus.org/download/v6.6.3.html ), encontre a linha e veja se existe realmente um problema. No Notepad++ você consegue ver os caracteres ocultos.

Se for possível, recrie o XML, pode ter estar corrompido.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
wportosouza
Contributor II
Contributor II
Author

Sim Aderlan, abri o XML e verifiquei que são caracteres acentuados em português (á,é,í,ô, etc.).

Por hora utilizei o REPLACE para substitui-los por caracteres comuns.

aderlanrm
Partner - Specialist
Partner - Specialist

Mas isso não dá mensagem de erro de caracter inválido, deve haver outro problema no arquivo.

Se for possível, anexa ele aqui que a galera ajuda.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
nicolett_yuri

Wellington, carreguei seu arquivo normalmente, segue em anexo.

wportosouza
Contributor II
Contributor II
Author

Ops! Tinha anexado a versão onde substitui os caracteres acentuados.

Segue a versão que apresenta o erro.

nicolett_yuri

Não anexou o arquivo

aderlanrm
Partner - Specialist
Partner - Specialist

Olá Wellington,

Então, como disse, o XML foi escrito com o cabeçalho diferente do que foi escrito os dados, o correto é ISO-8859-1.

Anexei um QVW e XML para você dá uma olhada.

Se tive acesso ao software que gera esse XML, faça a inclusão ou alteração desse charset para os próximos arquivos serem escritos corretamente.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)