Hallo Leute,
ich komme gerade nicht auf eine elegante Lösung, deswegen möchte ich mich mit Euch beraten.
Es geht um Folgendes:
ich schreibe gerade einen internen build-in, der in der Regel von einer Console aufgerufen wird. Einer der Parameter ist eine Map, wobei Keys sind die konstanten Namen der Variablen und Values sind die Variablen, die belegt werden wenn die Anfrage beantwortet wird.
So sieht die Map ungefähr aus:
["person-first-name" -> ?firstName, "person-last-name" -> ?lastName, "person-id" -> ?id]
Nach der Beantwortung der Anfrage hat sie dann folgende Werte:
["person-first-name" -> "Madlena", "person-last-name" -> "Marquart", "person-id" -> "XX5r"]
Nun die urspüngliche Antwort bekommt man als ein XML respone, welches man dann parsen und in die Map überführen muss.
Mein Problem besteht darin, dass ich es irgendwie sicherstellen muss, dass die Reihenfolge der Parameter (in diesem Fall ist die Rheienfolge: person-first-name, person-last-name, id) bei der Antwort der Anfrage genauso sein soll wie sie in der Anfrage selbst ist, sonst gibt es keine Ergebnisse.
Tja was gibt es einfacheres?? Man nimmt die ursprüngliche Map und füllt sie mit den Ergebnissen. Es kann aber sein dass es mehrere Ergebnisse gibt, die einzeln weggeschicktwerden.
Vielleicht habe ich mien Problem nicht deutlich beschrieben, jedoch hoffe ich dass mich jemand hier auf eine schöne Lösung bringen kann.
Gruß,
madlena
ich komme gerade nicht auf eine elegante Lösung, deswegen möchte ich mich mit Euch beraten.
Es geht um Folgendes:
ich schreibe gerade einen internen build-in, der in der Regel von einer Console aufgerufen wird. Einer der Parameter ist eine Map, wobei Keys sind die konstanten Namen der Variablen und Values sind die Variablen, die belegt werden wenn die Anfrage beantwortet wird.
So sieht die Map ungefähr aus:
["person-first-name" -> ?firstName, "person-last-name" -> ?lastName, "person-id" -> ?id]
Nach der Beantwortung der Anfrage hat sie dann folgende Werte:
["person-first-name" -> "Madlena", "person-last-name" -> "Marquart", "person-id" -> "XX5r"]
Nun die urspüngliche Antwort bekommt man als ein XML respone, welches man dann parsen und in die Map überführen muss.
Mein Problem besteht darin, dass ich es irgendwie sicherstellen muss, dass die Reihenfolge der Parameter (in diesem Fall ist die Rheienfolge: person-first-name, person-last-name, id) bei der Antwort der Anfrage genauso sein soll wie sie in der Anfrage selbst ist, sonst gibt es keine Ergebnisse.
Tja was gibt es einfacheres?? Man nimmt die ursprüngliche Map und füllt sie mit den Ergebnissen. Es kann aber sein dass es mehrere Ergebnisse gibt, die einzeln weggeschicktwerden.
Vielleicht habe ich mien Problem nicht deutlich beschrieben, jedoch hoffe ich dass mich jemand hier auf eine schöne Lösung bringen kann.
Gruß,
madlena
Zuletzt bearbeitet von einem Moderator: