18.8.14

Errore box commenti di Facebook: la soluzione

18.8.14 10 Commenti


Quando avete cercato di installare il box commenti di facebook avete riscontrato questo fastidiosissimo errore?

Error parsing XML, line xxx, column xx:
The reference to entity "version" must end with the ';' delimiter.

Questo errore ci ha portati tutti fuori strada, credendo che ciò che non andava fosse il ';'.... per l'appunto.

E invece no!

Finalmente ho trovato in questo sito la soluzione, che ho provato, e posso dire che non dà più l'errore famelico!

Quindi seguendo il video tutorial che ho fatto precedentemente, se nel salvare le modifiche all'HTML vi trovate davanti a quell'errore non perdete la testa!
Notate che viene evidenziata la riga in questione?
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0";
Ecco lasciatela evidenziata (così vi verrà più facile trovarla), e poi non dovete far altro che aggiungere subito prima della parola 'version' queste lettere 'amp;'.



Ecco la spiegazione del perchè accade così come l'ho trovata in quel sito:

Sembra che qualcosa stia interpretando il documento come XML piuttosto che HTML. XML è molto più severo dell' HTML - una delle regole è che i simboli commerciali ( & ) hanno un significato speciale. Significano "ecco che arriva una entità XML", che è un carattere speciale. Ad esempio, è possibile digitare " per inserire " , o > per inserire > nel documento.
In questo caso, il codice interpreta e versione come l'inizio di uno di questi soggetti. Se si aggiorna la linea xxx come segue...

Tutto qui... solo una questione di interpretazione di simboli.

10 commenti:

  1. Ho trovato il tuo blog per caso, complementi MI PIACE MOLTO!
    un abbraccio grande
    Anabella

    RispondiElimina
    Risposte
    1. Ciao Anabella, quale onore!!!!!!!!!! E caspita mi spiace di non aver risposto prima al tuo commento... a nessun commento, effettivamente, sotto questo post...

      Elimina
  2. Questo commento è stato eliminato dall'autore.

    RispondiElimina
  3. Finalmente ce l'ho fatta anche io! Anche a me dava l'errore della ";" ma con questo post ho sistemato.

    Grazie mille!! :*

    RispondiElimina
  4. Risposte
    1. Grazie a te Sergio, per aver lasciato un commento :)

      Elimina
  5. 1 anno dopo arrivo anch'io.. e ho risolto.. grazie mille! ;-)

    RispondiElimina
  6. Questo commento è stato eliminato dall'autore.

    RispondiElimina

buzzoole code
Copyright © La Creative Room.