0

イベント情報用の XML ファイルがあります。ナイジェリアのアブジャのエントリがあります。私が見たものはすべて、タイムゾーンの略語が WAT であると言っています。しかし、w3 フィード バリデーターは無効であると言っています。WAT を CST に置き換えると、検証されます。問題は厳密にそのタイムゾーンにあるようです。

W3 フィード バリデータの結果:

Sorry
This feed does not validate.
line 106, column 41: pubDate must be an RFC-822 date-time: Fri, 01 Nov 2013 16:00:00 WAT [help]
<pubDate>Fri, 01 Nov 2013 16:00:00 WAT</pubDate>

XML コード:

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:xxx="http://www.xxx.org/">
    <channel>
        <title>Upcoming Events</title>
        <link>http://www.xxx.org</link>
        <description></description>
        <atom:link href="http://www.xxx.org/rss/Events.xml" rel="self" type="application/rss+xml" />
        <item>
            <title>xxx</title>
            <xxx:host>Hosted by xxx</xxx:host>
            <xxx:speaker>Speaking: xxx</xxx:speaker>
            <dc:creator>xxx</dc:creator>
            <pubDate>Fri, 01 Nov 2013 16:00:00 WAT</pubDate>
            <xxx:extraDate1>Sat, 02 Nov 2013 16:00:00 WAT</xxx:extraDate1>
            <xxx:extraDate2>Sun, 03 Nov 2013 07:00:00 WAT</xxx:extraDate2>
            <xxx:endDate>Sun, 03 Nov 2013 15:00:00 WAT</xxx:endDate>
            <link>http://www.xxx.org</link>
            <xxx:venue>xxx</xxx:venue>
            <xxx:address>xxx</xxx:address>
            <xxx:location>xxx</xxx:location>
            <xxx:zip></xxx:zip>
            <xxx:phone>xxx</xxx:phone>
            <xxx:notes></xxx:notes>
        </item>
    </channel>
</rss>

簡潔にするために、その XML は編集されています。私は複数のアメリカのタイム ゾーンを持っていましたが、これは最初の外国のタイム ゾーンです。

このファイルは RSS リーダーで動作し、私はこのファイルで動作する PHP ページを持っています。問題は、JavaScript を使用していて、無効な XML エラーが発生していることです。

実際に何か問題があり<pubDate>ますか?あるとしても見えません。

4

1 に答える 1