Это четвертый пост в блоге, посвященный Windows RSS Platform. Предыдущие посты:
- Windows RSS Platform в Delphi. Интерфейс IFeedsManager.
- Windows RSS Platform в Delphi. Интерфейс IFeedFolder.
- Windows RSS Platform в Delphi. Интерфейс IFeed.
Сегодня рассмотрим методы и свойства интерфейса IFeedItem — отдельного элемента RSS-канала.
Вначале рассмотрим возможности интерфейса.
Методы IFeedItem
Методов у интерфейса всего ничего.
Метод Delete
procedure Delete; safecall;
Удаляет элемент из содержимого кэша RSS-канала.
Свойства XML
function Xml(includeFlags: FEEDS_XML_INCLUDE_FLAGS): WideString; safecall;
Возвращает XML-код элемента. Метод принимает один аргумент: includeFlags — определяет включаемое в код содержимое. Может принимать одно из следующих значений: FXIF_NONE — возвращать только XML-разметку. FXIF_CF_EXTENSIONS — возвращать все элементы, включая дополнительные.
Свойства IFeedItem
property Author: WideString read Get_Author;
Возвращает автора элемента RSS-канала.
Свойство Comments
property Comments: WideString read Get_Comments;
Возвращает URL на страницу комментариев элемента фида.
Свойство Description
property Description: WideString read Get_Description;
Возвращает фразу или отрывок элемента фида.
Свойство DownloadUrl
property DownloadUrl: WideString read Get_DownloadUrl;
Возвращает URL по которому можно скачать элемент фида.
Свойство Enclosure
property Enclosure: IDispatch read Get_Enclosure;
Возвращает интерфейс IFeedEnclosure, ассоциированный с элементом фида.
Свойство Guid
property Guid: WideString read Get_Guid;
Возвращает GUID элемента фида.
Свойство IsRead
property IsRead: WordBool read Get_IsRead write Set_IsRead;
Возвращает или устанавливает статус прочтения элемента фида. True оначает, что элемент прочтен.
Свойство LastDownloadTime
property LastDownloadTime: TDateTime read Get_LastDownloadTime;
Возвращает дату и время последней успешной закачки элемента фида.
Свойство Link
property Link: WideString read Get_Link;
Возвращает URL элемента фида.
Свойство LocalId
property LocalId: Integer read Get_LocalId;
Возвращает ID, ассоциированный с элементом фида.
Свойство Modified
property Modified: TDateTime read Get_Modified;
Возвращает дату и время изменения элемента фида. Если этот параметр не определен в XML-коде элемента, то свойство содержит значение 0.
Свойство Parent
property Parent: IDispatch read Get_Parent;
Возвращает интерфейс родителя для элемента фида (IFeed).
Свойство PubDate
property PubDate: TDateTime read Get_PubDate;
Возвращает дату публикации элемента фида.
Свойство Title
property Title: WideString read Get_Title;
Возвращает заголовок элемента фида.
На этом методы и свойства интерфейса IFeedItem закончены. Если Вы посмотрите на реализацию интерфейса IFeed, то можете увидеть, что у обоих интерфейсов есть метод XML, возвращающих XML-код, но, если в случае с IFeed XML содержит информацию по всему RSS-каналу, включая и описание канала, копирайты и т.д., то в случае с IFeedItem XML будет содержать только ту часть, которая относится несредственно к элементы канала. Также следует отметить, то имея в налчии только первоначально загруженный XML-код можно, конечно, провести кое-какой поиск по первым нескольким предлоениям, интересующих Вас слов и фраз типа посредники ebay и т.д. в содержимом, но, такой поиск может не дать результата, если фид возвращает «укороченное» (по умолчанию) содержимое постов. Если необходимо проводить полнотекстовый поиск по всему посту, то необходимо использовать DownloadURL IFeedItem, загружать весь текст поста и только после этого искать необходимые словосочетания.
Книжная полка
Описание: Рассмотрены практические вопросы по разработке клиент-серверных приложений в среде Delphi 7 и Delphi 2005 с использованием СУБД MS SQL Server 2000, InterBase и Firebird. Приведена информация о теории построения реляционных баз данных и языке SQL. Освещены вопросы эксплуатации и администрирования СУБД.
|
||
Название: О чем не пишут в книгах по Delphi
Описание: Рассмотрены малоосвещенные вопросы программирования в Delphi. Описаны методы интеграции VCL и API. Показаны внутренние механизмы VCL и приведены примеры вмешательства в эти механизмы. Рассмотрено использование сокетов в Delphi: различные режимы их работы, особенности для протоколов TCP и UDP и др.
|