So, mein "XML Extender for iSeries" läuft.

Ich habe auch schon ein XML-File erfolgreich "zerlegt", sprich, die Inhalte der Elmente und Attribute in eine phys.Datei übertragen. Dabei war das XML-File "flach" aufgebaut, also ohne Elemente die sich wiederholen können und es hat in eine einzige phys.Datei reingepasst.

So weit so gut.

Zum "zerlegen" in mehrere Dateien fehlt mir aber noch etwas KnowHow.

Beispiel:

<NettoPreise>
<ArtikelNR>692960603</ArtikelNR>
<ArtikelBez.>Schraube M14</ArtikelBez.>
<Waehrung>EUR</Waehrung>
<Preis gueltig="2006010120061231">99.95</Preis>
<StaffelPreise>
<Staffel gueltig="2006010120061231" Menge="10">98.95</Staffel>
<Staffel gueltig="2006010120061231" Menge="100">97.95</Staffel>
<Staffel gueltig="2006010120061231" Menge="1000">96.95</Staffel>
</StaffelPreise>
</NettoPreise>

Bei diesem XML-File müssen die Daten in zwei phys.Dateien (Nettopreise und Staffelpreise) zerlegt werden, weil die "StaffelPreise" 0 bis unendlich vorkommen, so die Dekompositionsregel des Extenders.

Ich habe mir deshalb zwei phys.Dateien erstellt, beide haben den Schlüssel "ArtikelNR", was mir fehlt ist der Trick wie ich den Inhalt vom Schlüssel NettoPreise.ArtikelNR in den Schlüssel StaffelPreise.ArtikelNR reinbekomme.

Ich hoffe ich habe mich richtig ausgedrückt. Das ganze ist doch ein bisschen heavy.

Gruß Alex