ERRO XML

ELMO01 06/10/2011 16:29:55
#386123

Boa tarde a todos,

Novamente estou necessitando da ajude de voces, como já perceberam estou às voltas com a geração de um arquivo XML com o layout da ANS. No início do programa tenho que colocar a seguinte linha de comando:


[ô]**************************
[ô] Cabeçalho do Documento
[ô]**************************
tw.WriteStartElement([Ô]ans:mensagemTISS xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation= http://www.ans.gov.br/padroes/tiss/schemas http://www.ans.gov.br/padroes/tiss/schemas/tissV2_02_01.xsd xmlns:ans= http://www.ans.gov.br/padroes/tiss/schemas[Ô])
tw.WriteStartElement([Ô]anscabecalho[Ô])
tw.WriteStartElement([Ô]ansidentificacaoTransacao[Ô])
tw.WriteElementString([Ô]anstipoTransacao[Ô], [Ô]ENVIO_LOTE_GUIAS[Ô])
tw.WriteElementString([Ô]anssequencialTransacao[Ô], 30721)
tw.WriteElementString([Ô]dataRegistroTransacao[Ô], Format(Date.Now, [Ô]yyyy-MM-dd[Ô]))
tw.WriteElementString([Ô]horaRegistroTransacao[Ô], Format(Date.Now, [Ô]hh:mm:ss[Ô]))
tw.WriteEndElement()

mas quando rodo o programa me retorna este erro:

Invalid name character in [ô]ans:mensagemTISS xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation= http://www.ans.gov.br/padroes/tiss/schemas http://www.ans.gov.br/padroes/tiss/schemas/tissV2_02_01.xsd xmlns:ans= http://www.ans.gov.br/padroes/tiss/schemas[ô]. The [ô]:[ô] character, hexadecimal value 0x3A, cannot be included in a name.

que está nesta linha:

tw.WriteStartElement([Ô]ans:mensagemTISS xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation= http://www.ans.gov.br/padroes/tiss/schemas http://www.ans.gov.br/padroes/tiss/schemas/tissV2_02_01.xsd xmlns:ans= http://www.ans.gov.br/padroes/tiss/schemas[Ô])

como faço para acertar este erro?


Obrigado,
KERPLUNK 06/10/2011 16:32:04
#386125
Resposta escolhida
tw.WriteStartElement([Ô]mensagemTISS xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation= http://www.ans.gov.br/padroes/tiss/schemas http://www.ans.gov.br/padroes/tiss/schemas/tissV2_02_01.xsd xmlns:ans= http://www.ans.gov.br/padroes/tiss/schemas[Ô])
ELMO01 06/10/2011 16:45:59
#386129

KERPLUNK - Obrigado por ter respondido prontamente, tentei sua sugestão mas continua me retornando o mesmo erro.


Invalid name character in [ô]mensagemTISS xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation= http://www.ans.gov.br/padroes/tiss/schemas http://www.ans.gov.br/padroes/tiss/schemas/tissV2_02_01.xsd xmlns:ans= http://www.ans.gov.br/padroes/tiss/schemas[ô]. The [ô] [ô] character, hexadecimal value 0x20, cannot be included in a name.

O problema os dois ponto, se retirar os dois ponto ai ven das barra duplas que dá o mesmo erro.

Se tiver outra idéia será bem vinda.]

Obrigado,
KERPLUNK 06/10/2011 16:48:47
#386130
Tenta simplesmente:
tw.WriteStartElement([Ô]mensagemTISS[Ô])
ELMO01 06/10/2011 17:02:24
#386133
KERPLUNK - da forma que voce sugeriu passa, mas se acrescentar um outro parâmetro ANS: como no exemplo abaixo

tw.WriteStartElement([Ô]ans:mensagemTISS[Ô])

assim dá pau, porque tem os : na instrução.

Tópico encerrado , respostas não são mais permitidas