バリデータは、あなたの日付は時間の不足しているゼロを追加し、それは問題ないはずvalid RFC-822 date-time
ではないことを述べている私にとって:
をバリデータは私に同じエラーを与えました
<lastBuildDate>Sat, 07 Sep 2002 00:00:01 GMT</lastBuildDate>
w3schoolsの例では、無効な日付形式も指定されています。
EDIT:
<item>
下lastBuildDate(あるいは仕様にない他のタグ)を持っている、私はそれはいくつかの名前空間を使用することによってのみ可能であると信じて:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
xmlns:ownnamespace="http://www.foobar.com/ns/ownnamespace/">
<channel>
<title>W3Schools Home Page</title>
<link>https://www.w3schools.com</link>
<description>Free web building tutorials</description>
<lastBuildDate>Sat, 07 Sep 2002 00:00:01 GMT</lastBuildDate>
<item>
<title>RSS Tutorial</title>
<link>https://www.w3schools.com/xml/xml_rss.asp</link>
<description>New RSS tutorial on W3Schools</description>
<ownnamespace:lastBuildDate>Sat, 07 Sep 2002 00:00:01 GMT</ownnamespace:lastBuildDate>
</item>
</channel>
</rss>
これは有効ですが、バリデーターは、未知の名前空間を使用している場合、フィードリーダーとの相互運用性について不平を言っています。
あなたは0で良い観測をしました。(w3は正確な日付を1つのみの例として与えます)0を加えて同じエラーを返します。未定義の項目要素:lastBuildDate。あなたのリンクはpubDate用であり、lastBuildDateを求めています。 – Nrc
lastBuildDateを項目の下に置いて、自分の答えを編集しました。これは有効ではありません。 – janih
私はアイテムタグでlastBuildDateを使用しましたが、それはチャネルタグでのみ可能です。 – Nrc