[Cascavel-pm] XML parsing

Alceu R. de Freitas Jr. glasswalk3r em yahoo.com.br
Quarta Setembro 17 10:14:19 CDT 2003


 --- Nelson Ferraz <nferraz em phperl.com> escreveu: >  
> Na verdade eu queria ver um trecho do arquivo XML.
> :)

Aqui vai: eu cortei o tanto que pude. Desculpem-me se
ficou grande:

<?xml version="1.0" encoding="ISO-8859-1"?>
<Message MessageId="" MessageType="Integration Object"
IntObjectName="Account">
  <ListOfAccount>
    <Account>
      <NAME>0124968</NAME>
      <LOC>0000</LOC>
      <DESCRIPTN>EMMANUELLE K SILVA NASCIMENTO
</DESCRIPTN>
      <MARKETNAME>EMMANUELLE K SILVA NASCIMENTO
</MARKETNAME>
      <CURRENCY>BRL</CURRENCY>
      <PARTNRTYPE>Normal</PARTNRTYPE>
      <SUFRAMACD/>
      <TAXID/>
      <STATEINSC/>
      <STATESUBINCS/>
      <PARENTNAME/>
      <PARENTLOC/>
      <NUMCHK/>
      <ACCOUNTLEVEL>2</ACCOUNTLEVEL>
      <INVPRIRULE/>
      <INVTAXPARTN></INVTAXPARTN>
      <BANK/>
      <AGN/>
      <ACCOUNTNUMBER/>
      <RECEIVETYPE/>
      <CONTRACTFLG/>
      <MERCHANDISEFLG>Vendas</MERCHANDISEFLG>
      <CONSUMERCHANNEL>IC-S12-Outros</CONSUMERCHANNEL>
      <SALESORG>600</SALESORG>
      <EAN13CUSTOMER/>
      <FREQSUNFLG>Y</FREQSUNFLG>
      <FREQMONFLG>Y</FREQMONFLG>
      <FREQTUEFLG>Y</FREQTUEFLG>
      <FREQWEDFLG>Y</FREQWEDFLG>
      <FREQTHUFLG>Y</FREQTHUFLG>
      <FREQFRIFLG>Y</FREQFRIFLG>
      <FREQSATFLG>Y</FREQSATFLG>
      <PAYERFLG>Y</PAYERFLG>
      <CREDITFLG/>
      <SOLICITORFLG>N</SOLICITORFLG>
      <ListOfSALESPERSON>
        <SALESPERSON index="1">
          <SALESTERRITORY>08093841</SALESTERRITORY>
          <SALESORG>600</SALESORG>
        </SALESPERSON>
      </ListOfSALESPERSON>
      <ListOfDISTRIBUTIONCENTER>
        <DISTRIBUTIONCENTER index="1">
          <DISTRIBUTIONCD/>
          <LEADTIME/>
          <ORDERCYCLETYPE/>
        </DISTRIBUTIONCENTER>
      </ListOfDISTRIBUTIONCENTER>
      <ListOfSAPINFORMATION>
          <SAPINFORMATION index="1">
          <STATUS>Inativo</STATUS>
          <DIVISION/>
          <SALESORG>600</SALESORG>
          <DUEDATEPAY/>
          <DISTCHANNEL/>
         
<DISTCHANNELDESC>IC-Specialist</DISTCHANNELDESC>
          <SALESAREA>60000195</SALESAREA>
          <CHANNELDESC>IC-Specialist</CHANNELDESC>
          <ACCNTPOTENCIAL/>
          <ORGEXCLUSIVE/>
          <LEADTIME/>
          <DFLTPAYCOND/>
          <PAYTERM/>
          <DFLTRMAPAYCOND/>
          <ACCNTSEGMENT>IC-S12-Outros                
</ACCNTSEGMENT>
          <ACCNTGROUP/>
          <PRICEGROUP/>
          <DELIVERYPRICD/>
          <ORDERFLG>N</ORDERFLG>
          <DFLTPL> </DFLTPL>
          <POSNAME> </POSNAME>
          <PRIADDRCODE/>
          <VISITAMOUNT> </VISITAMOUNT>
          <VISITDAYS> </VISITDAYS>
          <VISITDURATION> </VISITDURATION>
          <CONSTYPE/>
          <INVENTFLG>N</INVENTFLG>
          <PRIMONFLG>N</PRIMONFLG>
          <COLLECTFLG>N</COLLECTFLG>
          </SAPINFORMATION>
      </ListOfSAPINFORMATION>
      <ListOfADDR>
        <ADDR index="1">
          <ADDRADDR/>
          <ADDRADDR2/>
          <CITY/>
          <STATEPROVN/>
          <POSTALCODE/>
          <TELEPHONE/>
          <FAX/>
          <ADDRTYPE/>
          <COUNTY/>
          <ADDRINF1/>
          <ADDRINF2/>
          <ADDRINF3/>
          <FISCALAREA></FISCALAREA>
          <ACCNTCODE/>
        </ADDR>
      </ListOfADDR>
      <ListOfDELTOCUST>
          <DELTOCUST index="1">
          <DELTOCUSTNAME>0124968</DELTOCUSTNAME>
          <DELTOCUSTLOC>0000</DELTOCUSTLOC>
          <DELTOCUSTORG>600</DELTOCUSTORG>
          </DELTOCUST>
      </ListOfDELTOCUST>
      </Account>
    <Account>
      <NAME>0124969</NAME>
      <LOC>0000</LOC>
      <DESCRIPTN>JOSE BATISTA NETO            
</DESCRIPTN>
      <MARKETNAME>JOSE BATISTA NETO            
</MARKETNAME>
      <CURRENCY>BRL</CURRENCY>
      <PARTNRTYPE>Normal</PARTNRTYPE>
      <SUFRAMACD/>
      <TAXID/>
      <STATEINSC/>
      <STATESUBINCS/>
      <PARENTNAME/>
      <PARENTLOC/>
      <NUMCHK/>
      <ACCOUNTLEVEL>2</ACCOUNTLEVEL>
      <INVPRIRULE/>
      <INVTAXPARTN></INVTAXPARTN>
      <BANK/>
      <AGN/>
      <ACCOUNTNUMBER/>
      <RECEIVETYPE/>
      <CONTRACTFLG/>
      <MERCHANDISEFLG>Vendas</MERCHANDISEFLG>
      <CONSUMERCHANNEL>IC-S12-Outros</CONSUMERCHANNEL>
      <SALESORG>600</SALESORG>
      <EAN13CUSTOMER/>
      <FREQSUNFLG>Y</FREQSUNFLG>
      <FREQMONFLG>Y</FREQMONFLG>
      <FREQTUEFLG>Y</FREQTUEFLG>
      <FREQWEDFLG>Y</FREQWEDFLG>
      <FREQTHUFLG>Y</FREQTHUFLG>
      <FREQFRIFLG>Y</FREQFRIFLG>
      <FREQSATFLG>Y</FREQSATFLG>
      <PAYERFLG>Y</PAYERFLG>
      <CREDITFLG/>
      <SOLICITORFLG>N</SOLICITORFLG>
      <ListOfSALESPERSON>
        <SALESPERSON index="1">
          <SALESTERRITORY></SALESTERRITORY>
          <SALESORG>600</SALESORG>
        </SALESPERSON>
      </ListOfSALESPERSON>
      <ListOfDISTRIBUTIONCENTER>
        <DISTRIBUTIONCENTER index="1">
          <DISTRIBUTIONCD/>
          <LEADTIME/>
          <ORDERCYCLETYPE/>
        </DISTRIBUTIONCENTER>
      </ListOfDISTRIBUTIONCENTER>
      <ListOfSAPINFORMATION>
          <SAPINFORMATION index="1">
          <STATUS></STATUS>
          <DIVISION/>
          <SALESORG>600</SALESORG>
          <DUEDATEPAY/>
          <DISTCHANNEL/>
         
<DISTCHANNELDESC>IC-Specialist</DISTCHANNELDESC>
          <SALESAREA>60000195</SALESAREA>
          <CHANNELDESC>IC-Specialist</CHANNELDESC>
          <ACCNTPOTENCIAL/>
          <ORGEXCLUSIVE/>
          <LEADTIME/>
          <DFLTPAYCOND/>
          <PAYTERM/>
          <DFLTRMAPAYCOND/>
          <ACCNTSEGMENT>IC-S12-Outros                
</ACCNTSEGMENT>
          <ACCNTGROUP/>
          <PRICEGROUP/>
          <DELIVERYPRICD/>
          <ORDERFLG></ORDERFLG>
          <DFLTPL> </DFLTPL>
          <POSNAME> </POSNAME>
          <PRIADDRCODE/>
          <VISITAMOUNT> </VISITAMOUNT>
          <VISITDAYS> </VISITDAYS>
          <VISITDURATION> </VISITDURATION>
          <CONSTYPE/>
          <INVENTFLG>N</INVENTFLG>
          <PRIMONFLG>N</PRIMONFLG>
          <COLLECTFLG>N</COLLECTFLG>
          </SAPINFORMATION>
      </ListOfSAPINFORMATION>
      <ListOfADDR>
        <ADDR index="1">
          <ADDRADDR/>
          <ADDRADDR2/>
          <CITY/>
          <STATEPROVN/>
          <POSTALCODE/>
          <TELEPHONE/>
          <FAX/>
          <ADDRTYPE/>
          <COUNTY/>
          <ADDRINF1/>
          <ADDRINF2/>
          <ADDRINF3/>
          <FISCALAREA></FISCALAREA>
          <ACCNTCODE/>
        </ADDR>
      </ListOfADDR>
      <ListOfDELTOCUST>
          <DELTOCUST index="1">
          <DELTOCUSTNAME>0124969</DELTOCUSTNAME>
          <DELTOCUSTLOC>0000</DELTOCUSTLOC>
          <DELTOCUSTORG>600</DELTOCUSTORG>
          </DELTOCUST>
      </ListOfDELTOCUST>
      </Account>      
  </ListOfAccount>
</Message>

> Lembre-se da máxima do Donald Knuth: "Premature
> optimization is the root 
> of all evil".

Quem seria Donald Knuth? Não conheço o autor da
frase...
 
[]´s


=====
Alceu Rodrigues de Freitas Junior
--------------------------------------
glasswalk3r em yahoo.com.br
http://www.imortais.cjb.net
-----------------------------------------------------------------------
"You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill

_______________________________________________________________________
Desafio AntiZona: participe do jogo de perguntas e respostas que vai
dar um Renault Clio, computadores, câmeras digitais, videogames e muito
mais! www.cade.com.br/antizona



Mais detalhes sobre a lista de discussão Cascavel-pm