В чем разница между <pubDate>и <dc: date> в структуре фида - PullRequest
3 голосов
/ 24 мая 2010

может любой, пожалуйста, дайте мне знать основное различие между <pubDate> и <dc:date> в структуре корма.также, пожалуйста, объясните

<dc:date>
<dc:creator>
<dc:....>
<dc:....>

они потребуются для создания фидов?

Ответы [ 2 ]

4 голосов
/ 24 мая 2010

Согласно этой странице :

Итак, позвольте мне получить это прямо.RFC2822 - это формат, используемый элементом pubDate в RSS 2.0, и выглядит он так: пт, 21 ноября 1997 г. 09:55:06 -0600

ISO8601 используется в элементе dc: date в RSS 1.0 (ииногда RSS 2.0) и выглядит так: 1998-05-12T14: 15: 00

Разница в формате.Оба определяют одно и то же.

Этот пост содержит объяснение тега <dc:creator> и его отличие от тега <author>:

Поэтому, если вы используете только имя автора в элементе RSS, обязательно используйте тег <dc:creator>, а не тег <author>

Стандарт RSS достаточно гибок, чтобы вы могли его пропуститьнекоторую информацию, но некоторые читатели могут возразить, если, скажем, отсутствует дата, которая полезна для заказа товаров.Лично я бы включил дату и автора и согласился с тем, какую форму я использовал.

0 голосов
/ 18 июня 2019

Принятый ответ неверен - они могут не совпадать с одной и той же датой, поскольку поля определяются двумя разными объектами и имеют два разных определения. Элементы DC: * представляют метаданные Dublin Core, и у них есть собственное определение того, что представляет дата. Кроме того, дата DC может быть очень неточной и указывать, например, только год. Таким образом, формат значения даты DC может сильно различаться (и, тем не менее, может иметь тот же формат, что и pubDate для многих каналов). Не следует использовать значение DC:Date только потому, что оно в формате, который вы предпочитаете для одного конкретного канала, поскольку другие каналы могут использовать другой или менее точный формат DC:Date.

Определение DC:Date:

Используемый без обозначения подэлемента (т. Е. Неквалифицированный), элемент DC.Date содержит дату, связанную с созданием или доступностью ресурса.

Определение pubDate:

Его значением является дата, указывающая, когда элемент был опубликован. Если это будет дата в будущем, агрегаторы могут не отображать элемент до этой даты.

Для одного основного источника новостей, из которого я потребляю RSS, для некоторых элементов они имеют совершенно разные значения для DC:Date и pubDate, даже если они оба находятся в одном и том же формате. В их случае DC:Date указывает на то, что элемент обновлялся в последний раз (что, по-видимому, не является стандартным ни из каких определений RSS или DC, которые я нашел).

...