Hallo,
Ich habe folgende XML-Struktur:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<Batch>
<Bescheinigung>
<Mandant>
.
.
</Mandant>
<Empfaenger>
<PersId>4444</PersId>
<Adresse>
<Name>Mustermann</Name>
<Vorname>Hans</Vorname>
<Strasse>Musterweg 4</Strasse>
<PLZ>4711</PLZ>
<Ort>Musterhausen</Ort>
</Adresse>
</Empfaenger>
<Vertragsinformation>
<Vertraege _camvt="array">
<Vertrag vertrag="4711">
<Art>keine Ahnung</Art>
<ErhalteneZulagen _camvt="array">
<ErhalteneZulage beitragsjahr="2002">
<Grundzulage>38,00</Grundzulage>
</ErhalteneZulage>
<ErhalteneZulage beitragsjahr="2003">
.
.
</ErhalteneZulagen>
</Vertrag>
<Vertrag vertrag="4712">
<Art>immer noch keine Ahnung</Art>
.
.
</Vertrag>
.
.
</Vertraege>
</Vertragsinformation>
</Bescheinigung>
<Bescheinigung>
.
.
Die Werte mit XML-Twig auszulesen ist kein Problem!
Probleme habe ich nur mit der Blockweisen Verarbeitung!
Z.B. Nach jeder Bescheinigung muss eine Excel-Datei mit folgenden Werten geschrieben werden:
Ergebnis soll sein:
PersId Vertrag Art Beitragsjahr Grundzulage
4444 4711 keine Ahnung 2002 38
2003
4712 usw.
Bei mir sind die Zeilen meistens durcheinander geraten:
PersId Vertrag Art Beitragsjahr Grundzulage
4444 4711 keine Ahnung 2002 38
4712 2003
Wie kann ich es handeln das nach jeder Bescheinigung eine Funktion aufgerufen wird,
in der z.B. Berechnungen bzw. das schreiben einer Excel-Datei erfolgt?
alles wird gut
---
mfg
Joachim Nyenhuis