FEED Validator melder ein"=" im link als Fehler
Rainer
- html
1 suit0 Der Martin
0 Gunnar Bittersmann
Hallo,
ich möchte einen Feed im RSS 2.0 Format erstellen und dann ins Google Merchant Center hochladen.
Darin habe ich einige Links der Form:
http://www.example.com/cgi-bin/myScript?foo=1&bar=2
Der feedvalidator.org melder nun:
XML parsing error: <unknown>:12:59: not well-formed (invalid token) [help]
<link>http://www.example.com/cgi-bin/myScript?foo=1&bar=2</link>
^
also einen Fehler beim zweiten "=". Der wirkliche Fehler scheint aber das "&" zu sein.
Wie kann ich so einen Link valide in einem RSS 2.0 feed einbauen?
Gruß
Rainer
also einen Fehler beim zweiten "=". Der wirkliche Fehler scheint aber das "&" zu sein.
Wie kann ich so einen Link valide in einem RSS 2.0 feed einbauen?
In XML müssen - wie auch in anderen SGML-Anwendungen - bestimmte Zeichen entsprechend maskiert werden:
Extensible Markup Language (XML) 1.0 (Fifth Edition):
D Expansion of Entity and Character References (Non-Normative)
@@suit:
nuqneH
In XML müssen - wie auch in anderen SGML-Anwendungen - bestimmte Zeichen entsprechend maskiert werden:
In SGML ist das kein MUSS, sondern unter bestimmten Umständen ein KANN.
Qapla'
In SGML ist das kein MUSS, sondern unter bestimmten Umständen ein KANN.
Natürlich, recht hast du.
Hallo,
Der feedvalidator.org melder nun:
XML parsing error: <unknown>:12:59: not well-formed (invalid token) [help]
<link>http://www.example.com/cgi-bin/myScript?foo=1&bar=2</link>
^
also einen Fehler beim zweiten "=". Der wirkliche Fehler scheint aber das "&" zu sein.
gut erkannt - der Validator bemängelt zu Recht, dass ihm die Entity-Referenz &bar unbekannt ist, zumal sie nicht korrekt mit einem Semikolon abgeschlossen ist - auch wenn der Wortlaut der Fehlermeldung deutlicher sein könnte.
Wie kann ich so einen Link valide in einem RSS 2.0 feed einbauen?
Indem du die wenigen reservierten XML-Sonderzeichen kontextgerecht codierst. Das Thema taucht in leichten Variationen fast täglich hier auf. Meistens allerdings im Zusammenhang mit (X)HTML; es ist aber letztendlich dasselbe.
So long,
Martin
@@Rainer:
nuqneH
XML parsing error: <unknown>:12:59: not well-formed (invalid token) [help]
<link>http://www.example.com/cgi-bin/myScript?foo=1&bar=2</link>
^
also einen Fehler beim zweiten "=". Der wirkliche Fehler scheint aber das "&" zu sein.
Lies unsere Startseite: „Lies unsere FAQ, dort sind häufig gestellte Fragen direkt beantwortet.“
Qapla'