XML Datei einlesen

Hallo An Alle, ich versuche eine MOSMIX kml(XML) Datei einzulesen. simplexml_load_file gibt false zurück und ich weiss nicht warum. Die Datei habe ich geprüft, alles ist ok.

Hier mein Code:

$kmlFile = IPS_GetKernelDir().„mosmix_data\MOSMIX_L_2026050309_“.$station.„.kml“;

if (file_exists($kmlFile)) {

 $xml = simplexml_load_file($kmlFile);

if (!$xml) {

    die("\\nFehler beim Parsen der KML-Datei");

}    

}

Ich hänge die Datei mal an.

MOSMIX_L_2026050309_10557.txt (336,4 KB)

VG Dirk

Die KI sagt falsche Anführungszeichen


$kmlFile = IPS_GetKernelDir() . "mosmix_data\\MOSMIX_L_2026050309_" . $station . ".kml";

if (file_exists($kmlFile)) {

    $xml = simplexml_load_file($kmlFile);

    if (!$xml) {
        die("\nFehler beim Parsen der KML-Datei");
    }

}

Die Anführungszeichen hat er bei Copy & Paste geändert. :slight_smile: Die Datei findet er.

<?php
libxml_use_internal_errors(true);
$xml = simplexml_load_file($kmlFile);
if (false === $xml) {
    $errors = libxml_get_errors();
    echo 'Errors are '.var_export($errors, true);
    throw new \Exception('invalid XML');
}

vielleicht hilft das den Fehler zu finden.