Fehler beim Parsen von XML: Der Verweis auf die Entity "version" muss mit dem ";" Trennzeichen [duplizieren]

8

Ich bin ziemlich neu dazu, es tut mir leid, wenn das eine einfache Frage ist.

Ich versuche, die FB-ähnliche Box auf meiner Website www.thehungryeurasian.com

zu installieren

Wenn ich jedoch versuche, das Javascript SDK einzufügen:

%Vor%

Der folgende Fehler tritt auf:

%Vor%     
The Hungry Eurasian 05.06.2014, 20:52
quelle

3 Antworten

37

Es sieht so aus, als interpretiere etwas Ihr Dokument als XML anstatt als HTML. XML ist viel strenger als HTML - eine der Regeln ist, dass Ampersands ( & ) eine besondere Bedeutung haben. Sie meinen "hier kommt eine XML-Entität", was ein Sonderzeichen ist. Zum Beispiel können Sie " eingeben, um " einzufügen, oder > , um & gt; in dein Dokument.

In diesem Fall interpretiert Ihr Code &version in Zeile 6 als Anfang einer dieser Entitäten. Wenn Sie Zeile 6 wie folgt aktualisieren:

%Vor%

Dann sollten Sie feststellen, dass der Fehler verschwindet.

    
Alex P 05.06.2014, 21:40
quelle
4

Ich hatte gerade dieses Problem selbst. Die obige Antwort behebt das Problem nicht. Die Facebook-Buttons laden nicht. Unten ist der Fix, den ich implementiert habe, um den Fehler 500 zu beheben, der auf dem Server dargestellt wird, und dann das richtige Laden der Schaltflächen zu ermöglichen.

Das Problem ist, dass wenn Sie etwas wie Thymeleaf verwenden, die XML verwendet. Der einer Seite hinzugefügte HTML-Code muss ordnungsgemäß erstellt werden. Die & amp; Das Laden der Seite wird mit einem Fehler von 500 fehlschlagen, wenn die aktuelle Version innerhalb einer Seite verwendet wird.

Aktuelle Methode zum Einbinden des Javascript SDK für eine Schaltfläche. Folge uns, wie usw. ...

%Vor%

Verbesserung erforderlich, um mit der strengeren XML-Prüfung zu arbeiten. Diese Erweiterung ermöglicht das ordnungsgemäße Entweichen der XML-Daten und das Kommentieren der CDATA-Funktionen für ältere Browser.

%Vor%     
code 12.04.2015 23:19
quelle
0

Haben Sie den Code direkt unter dem Tag platziert? Weil das dort platziert werden muss.

    
Navelpluisje 05.06.2014 21:03
quelle

Tags und Links