AJUDA LEITURA XML

 Tópico anterior Próximo tópico Novo tópico

AJUDA LEITURA XML

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#337959 - 26/03/2010 10:25:08

DENNYSFL
SAO PAULO
Cadast. em:Maio/2009


Estou com um grande problema.

O VB vai ler um XML gerado de um HTTP Service ...
O problema que esse XML gerado tem acentos. Se eu coloco a URL no IE ele mostra o XML perfeitinho ... Agora quando eu carrego ele no VB ele da erro porque ele transforma o em ? pro exemplo .... como posso fazer com que o VB leia ele corretamente??


Dim arquivoXml As String
Dim obj As MSXML2.ServerXMLHTTP
Dim objLerXml As DOMDocument

Set obj = New MSXML2.ServerXMLHTTP
Set objLerXml = New DOMDocument

obj.open []GET[], sURL
obj.send



O obj.responseText vem com trechos assim:

<descricao>Percentual de Compra Inv?do !</descricao>
ou invs de
<descricao>Percentual de Compra Invlido !</descricao>

Obrigado



#338859 - 08/04/2010 11:28:25

JEAN JEDSON
GAROPABA
Cadast. em:Março/2004


o que falta neste seu xml um []encoding[] para aceitar acentuao... basicamente se vc adicionar esta linha abaixo na primeira linha do seu xml j deve resolver:

<?xml version=[]1.0[] encoding=[]ISO-8859-1[] ?>

outra forma seria abrir ele como texto, e substituir todos os caracteres acentuados....



#380836 - 04/08/2011 14:02:45

EDUARDOSANTOS
RIO DE JANEIRO
Cadast. em:Dezembro/2010


Ol... estou com este exato problema, ao carregar um XML de um WebService que, diga-se de passagem, est com este cabealho (<?xml version=[]1.0[] encoding=[]ISO-8859-1[] ?>). O problema que parece que ningum entende que no fui eu que desenvolvi o WebService e nem tenho acesso a eles para colocar uma rotina que troque os caracteres acentuados por sem acento.

Na verdade o cabealho est certo, quando visualizamos no Browser tambm tudo certo a dificuldade no componente MSXML2 que no interpreta esse cabealho.

No sei mais o que fazer e preciso mesmo desta soluo, estou desesperado.

Ser que algum conhece alguma soluo?

Eduardo Santos

 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário