Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados,
Recentemente troquei de um servidor Win2003(EN) com MSXML4(PT) para um servidor Win2008(EN) com MSXML4(EN).
Porém, ao salvar os arquivos xml ele está gravando as moedas como 400.25 ao invés de 400,25 como era no win2003.
Como eu já verifiquei o session.locale(1046), configurações regionais(PT) e os itens acima já mencionados, eu imagino que o problema esteja por ser MSXML4(en).
Antes de desinstalar o MSXML4(en) e instalar o MSXML4(PT) eu gostaria de saber se existe algum tipo de configuração que eu possa tratar para ele gravar em PT?
O trecho que utilizo para gravar o conteúdo no xml é:
Set child = MsXml.createElement("preco")
child.Text = RS_Produto(2)
onode.appendChild(child)
Se eu mando exibir com o response.write o rs_produto(2) ele aparece como 400,25 , mas o child.text aparece como 400.25 .
Se eu trocar a linha abaixo:
child.Text = RS_Produto(2)
para:
child.Text = cstr(RS_Produto(2))
ele grava corretamente o 400,25. Porém, eu teria que varrer todo o meu código para saber onde grava xml com valores e assim realizar a correção.
Eu preciso saber como gravar o RS_Produto(2) no XML como 400,25 ao invés de 400.25 sem alterar uma linha de código?
Carregando comentários...