Guten Tag,
über eine Oracle Queue bekommen wir im "Payload" ein
SOAP-Envelope mit
XML-Daten. Nun stehen wir vor der Aufgabe die
XML-Daten auszulesen um sie in unsere eigene Datenbank zu schreiben. Eine
XML-Schema-Datei steht uns leider nicht zur Verfügung.
Wie macht man das möglichst effizient?
In der Anlage mal ein Beispiel, das ist extrem abgespeckt. Es gibt einzelne Payloads die sind >60KB. Es kommt mir hier also vor allen Dingen darauf an, dass das Parsen zeitlich unkritisch abläuft, denn pro Sekunde müssen durchaus mehrere solcher Payloads verarbeitet werden.
Ich habe mir den Thread
http://www.delphipraxis.net/153777-x...gsversuch.html angesehen und fand interessant mehrere Möglichkeiten des Parsens kennen zu lernen. Nun unterscheided sich aber das dort gezeigte Beispiel von unserem dadurch, dass wir nicht auf eine
XML-Datei zugreifen sondern die Daten als "nackter" String im Speicher vorliegen.
Vielen Dank für ein paar erhellende Hinweise.
Gruß, Markus