Jump directly:

Forum

papaya Forum

The Forum is no longer actively maintained and only left here for archival purposes. Please view the wiki, or contact dimensional GmbH. Thank you.

Back Answer

phaetons

Hallo,
ich möchte einen addthis-Button einbauen der wie folgt aussieht:

<a class="addthis_button_facebook_like" fb:like:layout="button_count"><xsl:text> </xsl:text></a>

und bekomme die XSL-Fehlermeldung:
"Failed to parse QName 'fb:like:'" und
"Namespace prefix fb for like:layout on a is not defined"

Wie muss ich obiges Markup einfügen, damit die Fehlermeldung nicht mehr kommt?

Alexander Christmann

Wir hatten für unsere Facebookboxen ein ähnliches Problem.

Wir konnten es lösen in dem wir oben im Xslt Kopf folgenden Namensraum hinzugefügt haben:

 

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fb="urn:facebook.com:xslt">


Alexander Christmann

Nachtrag:

Ich empfehle noch einmal die Facebook-API Doku zu prüfen. Das fb:like:layout Attribut in Kombination mit dem A-Tag sieht irgendwie komisch aus. Laut Doku baut man Facebook-Elemente über das Facebook Javascript .../all.js ein und kann in der Html-Ausgabe dann Xml Knoten wie z.B. <fb:like attribut="wert"></fb:like> einbauen. Um die Befüllung dieser Knoten kümmert sich dann das Javascript zur Laufzeit im Browser clientseitig.

phaetons

Hallo Alexander,
der Code ist von komplett von addthis, deshalb weiß ich nicht, ob ich den einfach so ändern kann, werds trotzdem probieren.

Mal sehen ob ich einfach den Namensraum ergänzen kann.

Besten Dank + Gruß
Stephan


Back Answer