2016-04-26 10 views
0

Ich habe vor kurzem meinen eigenen Blog eingerichtet und schreibe einen RSS-Feed für den Blog. Ich beabsichtige, ein Skript zu machen, um es für mich zu tun, sobald ich die Regeln richtig verstanden habe, aber im Moment sehe ich mich Fehlern bei der Validierung des XML gegenüber.RSS-Feed-Daten können nicht in XML geschrieben werden ("content: encoded" -Tag wird nicht erkannt)

Es RSS-Feed ist here

<?xml version="1.0" encoding="utf-8"?> 
<?xml-stylesheet type="text/xsl" href="/res/preview.xsl"?> 
<rss version="2.0"> 
    <channel> 
    <title>Tuesday's Gone-bholagabbar</title> 
    <link>http://shreyans-sheth.me/blog/gsoc/home.html</link> 
    <description><![CDATA[This is bholgabbar's blog, 'Tuesday's Gone'. I (intend to) write about Programming, Algorithms and just about anything under the sun]]></description> 
    <lastBuildDate>Tue, 26 Apr 2016 20:44:55 GMT</lastBuildDate> 

    <item> 
      <title>Hello World!</title> 
      <link>http://shreyans-sheth.me/blog/home.html</link> 
      <pubDate>Fri, 26 April 2016 14:34:13 +0000</pubDate> 
      <description><![CDATA[GSoC '16 #awwwyea']]></description> 
      <content:encoded><![CDATA[ 
       <p>And finally it's all paid off. Endless IRC conversations, reading code and tutorials I would barely understand at first and all those sleepless nights coding, waiting for mentor replies and the results.</p> 
       <p>Selected for Google Summer of Code '16 with OpenMRS</p> 
       ]]> 
      </content:encoded> 
     </item> 
    </channel> 
</rss> 

Wenn ich versuche, hier die XML-Feed zu überprüfen: http://www.feedvalidator.org/check.cgi?url=http%3A%2F%2Fshreyans-sheth.me%2Fblog%2Ftuesdays-gone.xml

Sie die Fehler überprüfen kann ich. Ich wurde speziell gebeten, einen Inhalt Tag in das Feld und idk einzufügen, aber die Daten im Content-Feed werden nicht überprüft und erscheinen im Feed. Es scheint auch ein Problem mit dem Datum zu geben. Was könnte das Problem sein?

+0

hinzuzufügen. Der Feed ist nun gültig, der Feed Validator gibt nur Empfehlungen zu "atom: link" -Tags. Es ist gut jetzt? – janih

+0

Nein, ich habe versucht, WordPress-Feeds zu kopieren. Bitte beachten Sie den Feed-Code eingefügt in der Frage – bholagabbar

+0

@janih Sie scheinen Ihren RSS zu kennen, von Ihrem Top-Tag zu urteilen. Könntest du mir helfen? Meine Organisation möchte irgendwie das 'content'-Tag haben und ich kann das nicht zum laufen bringen. Wie geht's? – bholagabbar

Antwort

1

Ihre Notwendigkeit declare namespace für content:

<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0"> 
<channel> 
... 
</channel> 
</rss> 

Dieses Datum <pubDate>Fri, 26 April 2016 14:34:13 +0000</pubDate> in Form <pubDate>Tue, 26 Apr 2016 14:34:13 +0000</pubDate> sein sollte. ('April' => 'Apr' und 'Fr' => 'Di' sind gültig)

Nach diesen Änderungen war Ihr Beispiel-Feed gültig. Der Validator schlug außerdem vor, guid Elemente hinzuzufügen und den Namespace für atom:link

+0

Sie Sir, sind ein Lebensretter und eine absolute Legende. Vielen Dank! : D – bholagabbar