Hello good people!

I have a bit of a problem with turning this piece of XML into a
Perl-variable using the XML::Parser.
Earlier i have used the XML::Dt parser to do this and it works, but the
amount of data is to big
for the later (takes to much time to parse through the file).
I wonder if there is anyone out there with experience of this that could
help me out here.

The result of the XML-code that follows would look something like this:

%Kontoutdraguttag = { Filinfo => {
                                                           SkapadDatum =>
2002-05-17 10:13,

Filnamn=>skkb0061x1,

Blankettid=>4812....
                                                     }
                           Kontoutdrag =>{

Startid=>162999000041,
                                                           Kontohuvud=> {

UtskriftsDatum=> 2002-10-07,

AdressatInfo=> {

.....
                                                                            
                                       }

MyndighetsInfo=>{

....
                                                                            
                                          }

...
                                                                            
         }
                                                            PeriodSKM=> {

IngaendeSaldo=> { ...}

TransRadsArr[0] =>{

Spec=>...

Rantedag=>...

BeloppSKM=>...
                                                                            
                                              }

TransRadsArr[1]=>{...}

...
                                                                            
           }
                                                              ....
                                                        }
                                      }

All help appreciated!

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE Kontoutdraguttag SYSTEM "kontoutdrag.dtd">
<Kontoutdraguttag Version="1.0">
  <Filinfo>
        <SkapadDatum>2002-05-17 10:13</SkapadDatum>
        <Test/>
        <Filnamn>skkb006x1</Filnamn>
        <Blankettid>4812</Blankettid>
        <AntalKontoutdrag>12</AntalKontoutdrag>
  </Filinfo>
  <Kontoutdrag>
        <Startid>162999000041</Startid>
        <KontoHuvud>
              <UtskriftsDatum>2002-10-07</UtskriftsDatum>
              <AdressatInfo>
                    <SkattekontoNr>299900-0041</SkattekontoNr>
                    <Namnrad1>Aktiebolaget Kamelen</Namnrad1>
                    <Namnrad2>exportvaror</Namnrad2>
                    <Adressrad1>Box 1111</Adressrad1>
                    <Adressrad2>615 78  STORKÖPING</Adressrad2>
                    <RefnrPostgiro>16299900004144</RefnrPostgiro>
                    <RefnrBankgiro>1629990000411</RefnrBankgiro>
                    <MottagarKontoNr>8032-125 714 003 6</MottagarKontoNr>
          </AdressatInfo>
          <MyndighetsInfo>
                    <MyndighetsText>MYNDIGHETEN I STOCKHOLM</MyndighetsText>
                    <SkrNamn>Kontoret i Norrtälje</SkrNamn>
                    <SkrBesoksAdress>Kungsgatan 2</SkrBesoksAdress>
                    <SkrAdress>Box 215</SkrAdress>
                    <SkrPostadress>761 23  NORRTÄLJE</SkrPostadress>
                    <TelefonNr>0176-19650</TelefonNr>
                    <TelefaxNr>0176-19650</TelefaxNr>
                    <TelUpplysning>0771-567 567</TelUpplysning>
                    <PostgiroNr>489 01 03-7</PostgiroNr>
                    <BankgiroNr>5050-1055</BankgiroNr>
                    <Epost>[EMAIL PROTECTED]</Epost>
                    <Webbplats>www.test.se</Webbplats>
          </MyndighetsInfo>
          <PeriodRubrik>Utdrag t.o.m 2002</PeriodRubrik>
    </KontoHuvud>
    <PeriodSKM>
         <IngaendeSaldo>
                 <Spec>Ingående saldo</Spec>
                 <BeloppSKM>-510</BeloppSKM>
        </IngaendeSaldo>
        <TransRad>
                <Spec>Debiterad prel. skatt för 2002</Spec>
                <Rantedag>020213</Rantedag>
                <BeloppSKM>-10000</BeloppSKM>
         </TransRad>
         <TransRad>
                <Spec>Inbetalning bokförd 020211</Spec>
                <Rantedag>020213</Rantedag>
                <BeloppSKM>45000</BeloppSKM>
          </TransRad>
          <OverskottRad>
                <Spec>Överskott före ev.utbetalning</Spec>
                <BeloppSKM>19490</BeloppSKM>
          </OverskottRad>
          <UtbetalRad>
                <Spec>Utbetalning</Spec>
                <BeloppSKM>-18585</BeloppSKM>
          </UtbetalRad>
          <UtgaendeSaldo>
                <Spec>Utgående saldo 2002-03-27</Spec>
                <BeloppSKM>+905</BeloppSKM>
          </UtgaendeSaldo>
    </PeriodSKM>
    <SlutskatteText/>
    <Utbetalning>
          <UtbetGrupp>
                 <UtbetRubrik>Utbetalningsorsak:</UtbetRubrik>
                 <UtbetRad>
                     <UtBetalSpec>Moms för januari 2002</UtBetalSpec>
                     <UtBetalBelopp>20000</UtBetalBelopp>
                 </UtbetRad>
        </UtbetGrupp>
        <UtbetGrupp>
                 <UtbetRubrik>Uppgifter om utbetalning från
skattekontot:</UtbetRubrik>
                 <UtbetRad>
                       <UtBetalSpec>Utbetaltbelopp (högst belopp enl
utbetalningsorsak ovan)*</UtBetalSpec>
                       <UtBetalBelopp>18585</UtBetalBelopp>
                 </UtbetRad>
        </UtbetGrupp>
        <UtbetAvslut>Beloppet sätts in på ditt konto inom en
vecka.</UtbetAvslut>
    </Utbetalning>
    <Slutid>162999000041</Slutid>
    <AntalElement>XX</AntalElement>
  </Kontoutdrag>
</Kontoutdraguttag>



Regards,
Nils-Anders



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to