2017-02-20 1 views
0

rss xml에 마지막 빌드 날짜를 넣는 방법은 무엇입니까? 나는, 그리고 예를 들어 검색되었습니다 https://validator.w3.org/feed/docs/rss2.htmlrss xml의 마지막 빌드 날짜

난 w3.org는 예로서 제공하는 동일한 태그를 복사 - 붙여 넣기 만 w3.org 유효성 검사기는 말한다

: 정의되지 않은 항목 요소 : lastBuildDate

<lastBuildDate>Sat, 07 Sep 2002 0:00:01 GMT</lastBuildDate> 

https://validator.w3.org/feed/

w3 학교에서는 유사한 태그 예제를 제공합니다.

<lastBuildDate>Thu, 27 Apr 2006</lastBuildDate> 

https://www.w3schools.com/xml/rss_tag_lastbuilddate.asp

답변

0

발리는 당신의 날짜가 시간 동안 누락 된 제로를 추가하고이 잘되어야 valid RFC-822 date-time

아니라고 말한다 나를 위해 :

을 발리 나에게 같은 오류를 준
<lastBuildDate>Sat, 07 Sep 2002 00:00:01 GMT</lastBuildDate> 

w3schools 예제 또한 잘못된 날짜 형식을 제공합니다.

편집 :

<?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> 

이 유효하지만 :

lastBuildDate (또는 사양에없는 다른 태그) <item> 아래를 위해, 나는 그것이 유일하게 가능한 일부 공간을 사용하는 것입니다 생각 유효성 검사기는 알려지지 않은 네임 스페이스를 사용할 때 피드 리더와의 상호 운용성에 대해 불평합니다.

+0

당신은 0으로 좋은 관찰을 해왔다. (w3는 정확한 날짜를 오직 하나의 예와 함께 제공한다.) 나는 0을 추가했고 같은 오류를 준다 : 정의되지 않은 항목 요소 : lastBuildDate. 귀하의 링크가 pubDate를위한 것이며 lastBuildDate를 요청하고 있습니다. – Nrc

+0

lastBuildDate를 항목 아래에있는 것이 내 rss 사양에 맞지 않아 유효하지 않습니다. – janih

+0

내 오류는 item 태그에서 lastBuildDate를 사용했으며 채널 태그에서만 가능하다는 것입니다. – Nrc

관련 문제