Hallo zusammen,
in unserem Arbeitsalltag gehören XMLs von verschiedenen Anbietern. Diese beinhalten immer nur Meldungscodes die aber auch alle eine eigentliche bedeutung haben. Sowas sieht z.B. so aus:
Code: Select all
LIN+++PRODUCT DATA'
RFF+AS'
RFF+FSC:9760'
LIN+++NETWORK DATA'
RFF+FSF:BEC::1'
LIN+++PRODUCT DATA'
RFF+AS'RFF+FSC:9763'
LIN+++NETWORK DATA'
RFF+FSF:T21::0'
LIN+++NETWORK DATA'
RFF+FSF:T22::0'
LIN+++NETWORK DATA'
RFF+FSF:T62::1'
LIN+++PRODUCT DATA'
RFF+AS'RFF+FSC:9760'
Nun möchte ich gerne das ganze lesbar machen... also die Codes wie z.B. 9760 oder 9763 oder T21 entsprechend umwandeln.
Ich dachte mir, ich erstelle ein Array mit allen Codes und dessen Text. Sieht dann so aus:
Code: Select all
Meldungen:={"9760":"Service ABC gebucht","9763":"Produkt 123 gebucht","T21":"Sperre 2222 aktiv"}
Ablauf wäre dann wohl 1. Kopieren des kompletten XML 2. Parsen... 3. Ergbenis ausgeben
Beim Parsen hab ich probleme. Ich weiß da grad nicht wie ich anfangen muss.
Wenn ich also in der Var "XMLKomplett" das XML habe und es parsen will dann so:
Nur wie gehts dann weiter?
Wenn ich nun im A_LoopField diesen Text habe: "RFF+FSC:9760'"
Wie bekomm ich dann einen Abgleich mit dem Array hin und erhalten entsprechend das Ergebnis?
Oder sollte man an sowas ganz anders ran gehen?
Für Erklärungen bin ich wie immer sehr Dankbar!
MfG
fump