[Resolvido] XML retorno - caractere inválido
Fala pessoal,
Estou precisando de uma ajuda, vejam se podem...
Tenho um sistema que consome o serviço (webservice), porém, agora fui notar que em determinadas situações o xml de retorno vem com caractere inválido, já em outras situações não.
Em alguns testes que fiz, pude notar que ao clicar em exibir o cod. fonte na página de retorno, a linha que possui o erro vem da seguinte forma:
<NomeEspecieVeiculo xmlns="">MISTO </NomeEspecieVeiculo>
Como vocês podem ver, existe um grande espaço até o fechamento do node. Aí que resolvi fazer um teste e criei um arquivo com todo o xml de retorno e fui validar no site http://www.xmlvalidation.com para ver se existia alguma coisa "escondida" nesse grande espaço. Foi aí tive o seguinte resultado da linha do erro:
<NomeEspecieVeiculo xmlns="">MISTO Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â </NomeEspecieVeiculo>
Tentei tratar esse tipo de caractere como já consegui com outros caracteres que o próprio arquivo me retorna através do REPLACE, porém, não deu certo.
Function htmlDecode(ByVal str)
If Not IsNull(str) And str <> "" Then
str = Replace(str, " ", " ")
str = Replace(str, "Â", "")
str = Replace(str, "", "")
str = Replace(str, """, """")
str = Replace(str, ">", ">")
str = Replace(str, "<", "<")
htmlDecode = str
End If
End Function
Response.ContentType = "text/xml"
Bom pessoal, vejam se podem me ajudar. Obrigado.
Discussão (1)
Carregando comentários...