Hallo zusammen,
ich habe ein Problem mit einem Perl-Skript, welches mir Werte aus XML-Dokumenten ausliest.
Hier ein Ausschnitt des gegebenen XMLs:
more (2.0kb)
Hier das verwendete Skript mit den relevanten Auszügen:
more (4.9kb)
Das Problem ist, wenn im XML unter dem jeweiligen Channel nur ein Datapoint ist. (z.B. bei SA_Waschmaschine) Dann findet das Skript keinen Wert für den Type='STATE'. Wenn mehrere Datapoints unter einem Channel sind, wie bei FK_Schlafzimmer, dann findet das Skript den Type mit zugehörigem Wert.
Das Problem liegt vermutlich beim Aufruf mit foreach im sub_get_Value(), aber ich hab aktuell keine Idee, wie ich das beheben kann.
Vielleicht hat jemand von Euch eine Idee?
Vielen Dank vorab!
Gruss
Jan
Last edited: 2016-08-16 10:28:42 +0200 (CEST)