Es hat sich erledigt. Die XML-Datei konnte korrekt eingelesen werden und das xml-Objekt hatte sinnvolle Daten. Das Abfüllen in die DB scheiterte dann aber. Grund für den Fehler war ein DB-Benutzer mit zuwenig Rechten (DDEV erzeugt Standardbenutzer, da habe ich zuwenig hingeschaut). Anschliessend hat import.php:177:
$stmt = $db->prepare($sql);
eine Exeption geschmissen. Die Fehlermeldung mit JSON war dann vermutlich ein Folgeeffekt, weil keine gültige Daten da waren.
Aber nun: Das Dashboard sieht cool aus!
Danke für die Arbeit!
Gruss, Lupo