繁体   English   中英

WAT时区导致W3C验证程序声称RSS无效

[英]WAT timezone causing W3C validator to claim RSS is invalid

我有一个用于事件信息的XML文件。 尼日利亚有一个条目。 我所看到的一切都表示时区缩写是WAT。 但是, w3 feed验证器说这是无效的。 如果我用CST代替WAT,则可以验证。 看来问题完全出在那个时区。

W3 Feed验证程序结果:

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>实际上有什么问题吗? 如果有,我看不到。

规格非常清楚:

http://asg.web.cmu.edu/rfc/rfc822.html#sec-5.1

 zone        =  "UT"  / "GMT"                ; Universal Time
                                             ; North American : UT
             /  "EST" / "EDT"                ;  Eastern:  - 5/ - 4
             /  "CST" / "CDT"                ;  Central:  - 6/ - 5
             /  "MST" / "MDT"                ;  Mountain: - 7/ - 6
             /  "PST" / "PDT"                ;  Pacific:  - 8/ - 7
             /  1ALPHA                       ; Military: Z = UT;
                                             ;  A:-1; (J not used)
                                             ;  M:-12; N:+1; Y:+12
             / ( ("+" / "-") 4DIGIT )        ; Local differential
                                             ;  hours+min. (HHMM)

您需要使用本地差分(在这种情况下为+0100

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM