В чем разница между <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, которые я нашел).