Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, bom dia!
Estou com um problemão aqui e não consegui resolver. Já consultei outros programadores, o DevGuru, W3Schools e nada.
Um cliente vai me enviar um arquivo XML para eu processar seus pedidos, porém não é um arquivo XML padrão, ele vem no formato ClientDataSet do Delphi.
Vejam como ele vem formatado:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<DATAPACKET Version="2.0">
<METADATA>
<FIELDS>
<FIELD attrname="ROMANEIO" fieldtype="string" WIDTH="15"/>
<FIELD attrname="PEDIDO" fieldtype="i4"/>
<FIELD attrname="DT_ENTREGA" fieldtype="date"/>
<FIELD attrname="DT_EXPEDICAO" fieldtype="date"/>
<FIELD attrname="COLETAR" fieldtype="i2"/>
<FIELD attrname="LOGRADOURO" fieldtype="string" WIDTH="100"/>
<FIELD attrname="BAIRRO" fieldtype="string" WIDTH="20"/>
<FIELD attrname="CIDADE" fieldtype="string" WIDTH="30"/>
<FIELD attrname="ESTADO" fieldtype="string" WIDTH="2"/>
<FIELD attrname="CEP" fieldtype="string" WIDTH="8"/>
<FIELD attrname="TELEFONE" fieldtype="string" WIDTH="20"/>
<FIELD attrname="VAL_TOTAL_PEDIDO" fieldtype="fixed" DECIMALS="2" WIDTH="19"/>
<FIELD attrname="PESO_TOTAL_PEDIDO" fieldtype="fixed" DECIMALS="3" WIDTH="32"/>
<FIELD attrname="VOLUME_TOTAL_PEDIDO" fieldtype="fixed" DECIMALS="4" WIDTH="32"/>
<FIELD attrname="NOTA_FISCAL" fieldtype="i4"/>
<FIELD attrname="NUM_SEQ_SERIE" fieldtype="i4"/>
<FIELD attrname="VAL_TOTAL_NOTA" fieldtype="fixed" DECIMALS="2" WIDTH="19"/>
<FIELD attrname="CODIGO" fieldtype="string" WIDTH="7"/>
<FIELD attrname="DESCRICAO" fieldtype="string" WIDTH="45"/>
<FIELD attrname="QTD_ITEM" fieldtype="i4"/>
<FIELD attrname="VOLUME" fieldtype="fixed" DECIMALS="4" WIDTH="32"/>
<FIELD attrname="PESO" fieldtype="fixed" DECIMALS="3" WIDTH="32"/>
<FIELD attrname="NOME" fieldtype="string" WIDTH="60"/>
<FIELD attrname="COD_DINHEIRO" fieldtype="fixed" DECIMALS="2" WIDTH="19"/>
<FIELD attrname="COD_CPFCNPJ" fieldtype="string" WIDTH="14"/>
<FIELD attrname="COD_QTD_DOCUMENTO" fieldtype="i4"/>
<FIELD attrname="COD_VAL_DOCUMENTOS" fieldtype="fixed" DECIMALS="2" WIDTH="19"/>
<FIELD attrname="COD_DOCUMENTOS" fieldtype="string" WIDTH="864"/>
<FIELD attrname="NUM_CPFCGC_CLIENTE" fieldtype="string" WIDTH="14"/>
<FIELD attrname="VOLUME_TOTAL" fieldtype="i4"/>
<FIELD attrname="TIP_PEDIDO" fieldtype="string" WIDTH="1"/>
</FIELDS>
<PARAMS/>
</METADATA>
<ROWDATA>
<ROW ROMANEIO="ASDA_11" PEDIDO="54545454" DT_ENTREGA="20071029" DT_EXPEDICAO="20071029" COLETAR="0" LOGRADOURO="R MARIA DO CARMO 15" BAIRRO="PARQUE TESTE" CIDADE="SAO TESTE" ESTADO="ST" CEP="21212121" TELEFONE="15252222" VAL_TOTAL_PEDIDO="179.90" PESO_TOTAL_PEDIDO="10.800" VOLUME_TOTAL_PEDIDO="0.0480" NOTA_FISCAL="16369" NUM_SEQ_SERIE="2" VAL_TOTAL_NOTA="179.90" CODIGO="5454545" DESCRICAO="Forno Microondas 17" QTD_ITEM="1" VOLUME="0.0480" PESO="10.800" NOME="LUCIA DO TESTE" COD_DINHEIRO="0.00" COD_CPFCNPJ="" COD_QTD_DOCUMENTO="0" COD_VAL_DOCUMENTOS="0.00" COD_DOCUMENTOS="" NUM_CPFCGC_CLIENTE="18857725588" VOLUME_TOTAL="0" TIP_PEDIDO="V"/>
</ROWDATA>
</DATAPACKET>
Não consigo ler esse XML com nenhum componente.
Preciso de uma ajuda.
Obrigado a todos.
você precisa ler essa tag <ROWDATA>??
Já tentei e não consegui recuperar os campos e valores.
Você tem um modelo pra eu ver?
Não gera erro, o XMLDOM simplesmente não mostra nada.
como você montou o codigo?
qual erro que gera, ou simplismente ñ faz nada!?