Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    64

    XML per google maps: errore su explorer

    Salve a tutti,
    ho seguito questa guida http://code.google.com/support/bin/a...c=&ctx=sibling per realizzare un file xml con alcuni dati presi da un db in mysql da passare a GDownloadURL per Google Maps.

    Il file xml è stato creato in output con PHP mediante stampa con echo.

    Ora con Firefox il tutto funziona perfettamente, ma con explorer non vuole saperne.
    Ottengo l'errore : carattere non valido nel contenuto di testo. Impossibile visualizzare l'input XML tramite foglio di stile XSL.

    Grazie 1000

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    64
    Bene,
    ho scoperto da cosa dipende il problema... ma non so come risolverlo..
    eh vedo anche che il forum su xml è come dire... deserto

    Ad ogni modo il problema è dovuto alle lettere accentate.
    dal db vengono prelevati alcuni dati con lettere accentate, su firefox non danno nessun errore salvo il fatto che i caratteri non vengono visualizzati bene mentre su explorer non viene prodotto nessun xml.

    Mi è venuta in mente questa soluzione:
    function parseToXML($htmlStr)
    {
    $xmlStr=str_replace('<','&lt;',$htmlStr);
    $xmlStr=str_replace('>','&gt;',$xmlStr);
    $xmlStr=str_replace('"','&quot;',$xmlStr);
    $xmlStr=str_replace("'",'&#39;',$xmlStr);
    $xmlStr=str_replace("&",'&amp;',$xmlStr);

    $xmlStr=str_replace("ì",'&igrave;',$xmlStr);
    $xmlStr=str_replace("à",'&agrave;',$xmlStr);
    ecc..
    ..

    return $xmlStr;
    }
    ma in questo modo ottengo errore sia con firefox che con explorer :master:
    errore interpretazione XML: entità non definita

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.