DIFICULDADES COM XML E VB 6.0

DJHASSELMANN 27/04/2011 09:47:39
#372583
http://www.vbmania.com.br/images/smile/sml6.gif

Estou com problemas ao gerar um XML do CTe, estou utilizando o VB6 e o MS XML 4,0 (DOMDocument4.0), ocorre que quando crio o atributo da tag Raiz (Root) que é: <CTe [txt-color=#e80000]xmlns=[Ô]http:/portalfiscal.inf.br/cte[Ô][/txt-color]> blz até aqui, porém quando crio a tag Node (2ª na Hierarquia) ocorre o seguinte: <infCte [txt-color=#e80000]xmlns=[Ô][Ô][/txt-color] versao=[Ô]1.03[Ô] id=[Ô]CTeXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[Ô]>, visto que o correto seria o mostrado a seguir:
<infCte versao=[Ô]1.03[Ô] id=[Ô]CTeXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[Ô]>, como resolver este pequeno probleminhão? abaixo fragmento do código que estou utilizando:

Citação:


Public Sub Gera_XML()
On Error GoTo errGera_XML

Dim Nome As String, arquivo As Variant, XMLdoc As DOMDocument40
Dim Cabec, Raiz, InfVer, oNode, iNode, Child, SubChild, SubChild1, SubChild2
Dim x As Integer, namednodemap

gMensagem = [Ô]Criando objeto XML[Ô]
Set XMLdoc = CreateObject([Ô]MSXML2.DOMDocument.4.0[Ô])
XMLdoc.async = False
XMLdoc.validateOnParse = True
XMLdoc.resolveExternals = False
XMLdoc.preserveWhiteSpace = True

gMensagem = [Ô]Criando Arquivo XML[Ô]
Nome = XMLPath & c_NewArq
arquivo = XMLdoc.Load(Nome)

If arquivo = True Then
Set XMLdoc = Nothing
Exit Sub
End If

gMensagem = [Ô]Criando dados do XML (TAG[ô]s e CAMPOS[Ô]
[txt-color=#0000f0] Set Raiz = XMLdoc.createElement([Ô]CTe[Ô])
XMLdoc.appendChild (Raiz)
Raiz.setAttribute [Ô]xmlns[Ô], [Ô]http://www.portalfiscal.inf.br/cte[Ô]
Raiz.setAttribute = Nothing
[/txt-color]
gMensagem = [Ô]Criando o cabecalho[Ô]
Set Cabec = XMLdoc.createProcessingInstruction([Ô]xml[Ô], [Ô]version=[ô]1.0[ô] encoding=[ô]UTF-8[ô][Ô])
XMLdoc.insertBefore Cabec, Raiz

[txt-color=#e80000] gMensagem = [Ô]Criando o 2º Nó[Ô]
Set InfVer = XMLdoc.createElement([Ô]infCte[Ô])
Raiz.appendChild (InfVer)
InfVer.setAttribute [Ô]versao[Ô], [Ô]1.03[Ô]
InfVer.setAttribute [Ô]id[Ô], c_Chave1[/txt-color]

JOAOBENEVIDES 27/04/2011 10:36:39
#372592
CARO AMIGO DJHASSELMANN ESTA MEIO ATRASADO NO CONHECIMENTP HEM
BRINCADEIRAS A PARTE

EU TI VE ESTE MESMO PROBLEMA QUE VC ESTA TENDO ACABEI ACHANDO UM COMPONTE ChilkatXml.dll QUE TEM AQUI MESMO NO FORUM QUE EU FIZ OQ EU VC ESTA FAZENDO vc esta usando um componete teu para envio ou esta criando um no meu caso eu usei um pago gero o xml eo componente faz o resto


espero ter ajudado
se quizer posto a parte do codigo para vc ver
DJHASSELMANN 27/04/2011 10:47:21
#372594
Bom dia João,

Gostaria muito que vc faça este favorzão de postar parte do código já utilizando a DLL mencionada, e eu estou utilizando um componente pago (é mais fácil né!), e blz valeu pela ajuda, obrigado! QQ coisa estamos ai!

DJHASSELMANN 28/04/2011 08:59:38
#372668
Bom dia João,

Estou aguardando anciosamente pelo fragmento inicial de seu código utilizando a ChilKatXML.DLL, obrigado e perdoe-me pela insistência, blz?

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