× Linguagem de Programação ADVPL

Perguntas Ler arquivo XML

Mais
10 anos 5 meses atrás #23397 por Evangelista190
Ola, gostaria de auxilio para elaborar uma rotina para importa arquivo . xml e integrar no Prothues.
Se alguem tiver alguma dica, segue o modelo do meu arquivo.
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 5 meses atrás #23401 por andrelanzieri
Respondido por andrelanzieri no tópico Ler arquivo XML
Voce pode utilizar a função XmlParser.
Onde transforma o xml em um objeto. Facilitando o trabalho sobre o mesmo.

Segue documentação:
tdn.totvs.com.br/display/tec/XmlParser

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 5 meses atrás #23403 por lalberto
Respondido por lalberto no tópico Ler arquivo XML
Evangelista com base neste arquivo vc vai gerar pedidos de venda ?, segue um fonte exemplo que faz a leitura de um arquivo texto ou um xml e gera um pedido de venda, é claro que vai precisar adapta-lo a suas necessidades mas com certeza já é um bom começo.

Abraços e conta com a gente ok.


Arquivo Anexo:

Nome do Arquivo: MICLAB1.rar
Tamanho do Arquivo:7 KB

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 5 meses atrás #23418 por Evangelista190
Respondido por Evangelista190 no tópico Ler arquivo XML
Mias um Help......

Ola, esse exemplo ta perfeito mas nao to conseguindo fazer a leitura do arquivo.
alterei essa linha para teste:

oXml := XmlParserFile(cMV_PAR01, "_", @cError, @cWarning)
//oXML := MemoRead(cMV_PAR01)


If !(oXml == Nil .Or. (Len(cError) > 0) .Or. (Len(cWarning) > 0))

cEcf := Rtrim(oXml:_vendas:_venda:_ecf_nr:TEXT)

me retorno esse erro :

Exceção ocorrida: invalid property _VENDAS

Pilha de chamadas:
MICLAB1(522)
{ || MICLAB1(CARQ,WARQTRB) }(37)
eval(273)
{||EVAL(BBLOCK),ODLG:END()}(273)
MSDIALOG:

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 5 meses atrás #23423 por admin
Respondido por admin no tópico Ler arquivo XML
Brother dá um break na linha

cEcf := Rtrim(oXml:_vendas:_venda:_ecf_nr:TEXT)

e jogue o objeto oxml dentro da janela Watchs assim poderá abrir todo o objeto e visualizar a syntax correta das tags a serem lidas.

Ou tente

cEcf := Rtrim(oXml:_autosystem:_vendas:_venda:_ecf_nr:TEXT)


:blink:

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 5 meses atrás #23691 por Evangelista190
Respondido por Evangelista190 no tópico Ler arquivo XML
Parece mentira, mas ainda nao consegui le esse arquivo teria mais alguma dica.

Grato,

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.121 segundos
Joomla templates by a4joomla