В чем разница между <pubDate> и <dc: date> в структуре фида

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

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

будут ли они необходимы для создания кормов?

1 ответ

Решение

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

Просто дай мне понять это правильно. 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 достаточно гибок, чтобы вы могли пропустить некоторую информацию, но некоторые читатели могут возразить, если, например, пропущена дата, полезная для заказа товаров. Лично я бы включил дату и автора и был бы согласен с тем, какую форму я использовал.

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

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

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

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

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

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

Другие вопросы по тегам