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'
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"}
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:
Code: Select all
Loop, parse, XMLKomplett, % "'"
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