2017-06-02 2 views
1

Ich bin durch eine sehr große REST-API-Antwort im XML-Format iterieren. Jedes Mal, wenn ich einen Knoten mit der Bezeichnung <TaxiCode> sehe, möchte ich zum Beispiel seinen Wert in einer Variablen speichern (unten drucke ich ihn einfach aus). Der folgende Code ist nur ein Ausschnitt und durchläuft jeden Knoten.Überprüfen der XML-Knotenwerte in Groovy

Ich bin mir nicht sicher, wie die if-Anweisung zu formatieren, sehr neu zu Groovy und ich kann keinen ähnlichen Code finden.

Ich will keine Behauptung machen!
Jede Hilfe wird geschätzt.

+0

ich meine eigene Frage beantwortet. Ich musste nur den $ {} aus dem Vergleich entfernen. – Sulteric

Antwort

0

Sie können nur in Einzeiler tun:

println doc.'**'.findAll{it.name() == 'TaxiCode'}*.text()