Ergebnis 1 bis 5 von 5

Thema: XML-Parser-Fehler bei bestimmten Adressen

  1. #1
    Contao-Nutzer
    Registriert seit
    18.12.2010.
    Beiträge
    54

    Standard XML-Parser-Fehler bei bestimmten Adressen

    dlh_googlemaps funktioniert in 99,9% der Fälle problemlos, nur bei einigen Adressen können die Koordinaten nicht gespeichert werden.
    Folgende Adresse als Beispiel:

    Avenida Independencia 526 (Straße und Hausnummer)
    43164 (Postleitzahl)
    San Salvador (Ort)
    El Salvador (Land)

    Beim Versuch, diesen Datensatz zu speichern, erscheint mehrfach folgende Warnung:

    Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ in …/system/modules/cataloggeocoordsfield/CatalogGeoCoordsField.php on line 102
    und unter dem geocoordsfield steht dann

    String could not be parsed as XML
    Die Adresse übrigens im Geolocator eingegeben ergibt 13.7000445,-89.1823366.
    Gibt man die Koordinaten manuell ein, verschwinden sie beim Speichern wieder. Kann man das irgendwie umgehen?

    dlh_googlemaps Version 1.1.4 build 3
    catalog Version SVN r391
    contao 2.11.11

    Danke!
    JörgVersion

  2. #2
    Contao-Nutzer
    Registriert seit
    18.12.2010.
    Beiträge
    54

    Standard

    Es liegt scheinbar am Land. Sobald das Land aus zwei Worten besteht (z.B. Puerto Rico oder El Salvador) ergibt sich dieser Fehler.

  3. #3
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Als erstes ist das hier eine andere Extension als cataloggeocoordsfield

    da es für dieses catalog Modul verschiedene Versionen gibt weis ich jetzt nicht welche Source verwendet wird.
    In der neueren Source (von Dennis Hilpmann) wird das Problem durch
    PHP-Code:
    str_replace(' ''+'$adress
    abgefangen. Nur wirkt das nicht auf $country. und region= wird auch falsch verwendet.
    Geändert von magicsepp (31.05.2013 um 13:23 Uhr)

  4. #4
    Contao-Nutzer
    Registriert seit
    18.12.2010.
    Beiträge
    54

    Standard

    Kann wg. Urlaub erst jetzt antworten, sorry.
    Danke erstmal für den Hinweis.
    Blöder Fehler von mir: ja, es geht natürlich um geocoordsfield und nicht um googlemaps.
    Die installierte Version von cataloggeocoordsfield ist 1.1.1 Build 7.
    Der Fehler tritt bei Leerzeichen im country-field auf.

  5. #5
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    ein str_replace behebt das Problem wie oben beschrieben

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •