FeedAPI Exhaustive Parser
Модуль FeedAPI Exhaustive Parser является плагином для модуля FeedAPI. FeedAPI Exhaustive Parser предназначен для работы с другими парсерами и позволяет извлекать из лент поля, невзирая на пространство имён, в котором они находятся. Иногда ленты содержат поля, которые не определены в спецификациях Атома или РСС, часто они имеют свои пространства имён и этот модуль может помочь в обработке этих данных.
Чтобы понять как он работает, давайте попробует использовать его вместе с парсером Feed Element Mapper. Попробуйте получить ленту NYtimes — feeds.nytimes.com/nyt/rss/Business. В ней можно обнаружить много различных полей, включая media:credit, media:description, dc:creator, которые не будут обработаны стандартным парсером.
FeedAPI Exhaustive Parser позволит сделать эти поля доступными. Он также может работать с отдельными пунктами таких лент. В примере с лентой NYtimes можно найти указание на язык и права копирования которые указаны для всей ленты, но не указаны для каждого пункта. Если вы захотите сохранить определение языка и права на копирования в CCK-поле каждого документа, то этот модуль позволит это сделать.
Текст документа сохраняется в свойстве #text, а любые атрибуты размещаются в свойстве @ATTRUBUTENAME. При этом обрабатывается и сохраняются значения всего пространства имён.


