DATA NO XML

ELMO01 05/10/2011 16:25:43
#386031
Boa tarde, estou fazendo um programa para criar arquivo XML, só que topei com um sério problema DATA, quando passa por ela, me retorna o seguinte erro:

With tw
.WriteStartDocument()
.WriteStartElement([Ô]anscabecalho[Ô])
.WriteStartElement([Ô]ansidentificacaoTransacao[Ô])
.WriteElementString([Ô]anstipoTransacao[Ô], [Ô]ENVIO_LOTE_GUIAS[Ô])
.WriteElementString([Ô]anssequencialTransacao[Ô], 30721)
.WriteCData([Ô]ans:dataRegistroTransacao[Ô], Str(Format(Date.Now, [Ô]YYYY-MM-DD[Ô])))
.WriteEndElement()
End With
tw.Flush()
tw.Close()


Alguém pode me dar uma dica como faço para aceitar o comando data??

KERPLUNK 05/10/2011 17:27:25
#386037
Resposta escolhida
CDATA, não é uma data, tipo dia mês e ano. CDATA são dados binários que são serializados em forma de texto para compatibilizar com o XML que é texto. No seu caso, faça assim:
.WriteElementString([Ô]dataRegistroTransacao[Ô], Str(Format(Date.Now, [Ô]YYYY-MM-DD[Ô])))
ELMO01 05/10/2011 17:40:19
#386045
Kerplunk - em primeiro lugar gostaria de agradeçer por ter respondido, mas ao rodar o programa deu este erro:

Argument [ô]Number[ô] cannot be converted to a numeric value.

KERPLUNK 05/10/2011 17:49:08
#386046
Em que linha dá isso?
ELMO01 05/10/2011 17:52:17
#386047
Kerplunk - consegui - ficou assim:

.WriteElementString([Ô]dataRegistroTransacao[Ô], Format(Date.Now, [Ô]yyyy-MM-dd[Ô]))
Tópico encerrado , respostas não são mais permitidas