Jump to content
Fivewin Brasil

Importar XML para DBF


sig_gilberto

Recommended Posts

Um exemplo de como ler e colocar em um vetor, deve ajudar

PROCEDURE Main
LOCAL oXmlDoc := TXmlDocument():new()
LOCAL oXmlNode, aArqXml := {}
oXMlDoc:read( Memoread( "arquivo.xml" ) )
oXmlNode := oXmlDoc:findFirst() // Posiciona no inicio
? oXmlNode:cName // Mostrar o Campo nome
oXmlNode := oXmlDoc:findFirst( "structure" )
? oXmlNode:cName
oXmlNode := oXmlDoc:findFirst( "field" )
// Copia o Conteudo para o Array ou DBF
DO WHILE oXmlNode <> NIL
AAdd( aArqXml, { oXmlNode:aAttributes[ "name" ] , ;
oXmlNode:aAttributes[ "type" ] , ;
Val( oXmlNode:aAttributes[ "len" ] ), ;
Val( oXmlNode:aAttributes[ "dec" ] ) } )
oXmlNode := oXmlDoc:findNext()
ENDDO
AEval( aArqXml, {|a| Qout( ValToPrg(a) ) } )
RETURN
Qualquer dúvida meu emial é avelinoalessandro@gmail.com
Link to comment
Share on other sites

Vlw Alessandro.....

Isso mesmo!!

Um exemplo de como ler e colocar em um vetor, deve ajudar

PROCEDURE Main
LOCAL oXmlDoc := TXmlDocument():new()
LOCAL oXmlNode, aArqXml := {}
oXMlDoc:read( Memoread( "arquivo.xml" ) )
oXmlNode := oXmlDoc:findFirst() // Posiciona no inicio
? oXmlNode:cName // Mostrar o Campo nome
oXmlNode := oXmlDoc:findFirst( "structure" )
? oXmlNode:cName
oXmlNode := oXmlDoc:findFirst( "field" )
// Copia o Conteudo para o Array ou DBF
DO WHILE oXmlNode <> NIL
AAdd( aArqXml, { oXmlNode:aAttributes[ "name" ] , ;
oXmlNode:aAttributes[ "type" ] , ;
Val( oXmlNode:aAttributes[ "len" ] ), ;
Val( oXmlNode:aAttributes[ "dec" ] ) } )
oXmlNode := oXmlDoc:findNext()
ENDDO
AEval( aArqXml, {|a| Qout( ValToPrg(a) ) } )
RETURN
Qualquer dúvida meu emial é avelinoalessandro@gmail.com
Link to comment
Share on other sites

Señores

Muy buenas noches, al parecer mi post les ha generado molestias, quisiera me entiendan, este señor AlexAvel, Don Juan o como se llame me estafó.

Ayer me habló con indignación, en vez de pedir perdon e intentar arreglar la situación, me amenazó con denunciarme por calumnia.

Doy por perdido mi dinero, mi tiempo y sobre todo MI CONFIANZA, pero quiero que no le pase a nadie mas, no se relacionen con este señor Alex, Axel, AlexAvel, Alessandro Avelino, Don Juan, etc. por que al igual que yo la van a pasar mal.

Pidiendo las disculpas del caso, me despido.


Luis Torres

Lima-Perú


Traducido por Google



Srs.

Boa noite, aparentemente meu post gerou desconforto, gostaria de me entender, este senhor AlexAvel, Don Juan ou o que me enganou.

Ontem falei com indignação, em vez de pedir perdão e tentar corrigir a situação, eu ameaçava me processar por calúnia.

Aproveito perdi meu dinheiro, meu tempo e, especialmente, a minha confiança, mas eu quero que não aconteça com mais ninguém, não relacionados com esse cara Alex, Axel, AlexAvel, Alessandro Avelino, Don Juan, etc. porque eu gosto de ir a dar errado.

Fazendo as desculpas apropriadas, eu digo adeus.


Luis Torres

Lima-Peru

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...