ERRO XML
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,
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[Ô])
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,
Tenta simplesmente:
tw.WriteStartElement([Ô]mensagemTISS[Ô])
tw.WriteStartElement([Ô]mensagemTISS[Ô])
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.
tw.WriteStartElement([Ô]ans:mensagemTISS[Ô])
assim dá pau, porque tem os : na instrução.
Tópico encerrado , respostas não são mais permitidas