%iKnow.Source.RSS.Lister
deprecated class %iKnow.Source.RSS.Lister extends %iKnow.Source.Lister
This is a very simple Lister implementation to retrieve RSS data. The Lister will read feeds through a HTTP request and store the set of items retrieved as separate Sources.
Lister Parameters to be supplied to AddListToBatch() and ProcessList() calls:
- server As %String - The server address to access. fe: "feeds.bbci.co.uk"
- URL As %String - The URL path (appended to the server name) leading to the RSS XML, fe: "/news/world/rss.xml"
- standard As %String - The RSS standard used to interpret the RSS XML, fe: "Atom2.0"
- checkExists As %Boolean - Whether or not to check whether an RSS item already exists before attempting to store it (skipping if it exists), default 1
- textElements As %String - A comma-separated list of RSS item elements to include as the text contents to index for this source. Defaults to "description". (For compatibility with the old "includeTitle" parameter, values 0 and 1 are translated to "description" and "title,description" respectively.
External ID structure: [GroupName]:::[LocalRef]
- GroupName = server name
- LocalRef = guid of the individual RSS item
Extracted metadata: these metadata fields will be populated with corresponding values for each RSS item, where present.
- Link
- PubDate
- Title
Lister alias: "RSS"
Default Processor: %iKnow.Source.Temp.Processor
Method Inventory
Methods
This Lister uses %iKnow.Source.Temp.Processor, as all RSS content is saved locally through StoreTemp() calls.
Fires an HTTP request to retrieve the RSS xml and then finds the RSS items therein, storing them locally through StoreTemp() calls. If they exist in the domain, this Lister will also retrieve and populate the "PubDate", "Link" and "Title" metadata fields.
See also ExpandList() in %iKnow.Source.Lister.
Lister alias: "RSS"
Inherited Members
Inherited Properties
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- AddListToBatch()
- BuildExtId()
- BuildExtIdFromName()
- FormatParams()
- GetExtidPrefix()
- GetGroupId()
- GetGroupName()
- Init()
- ProcessList()
- ProcessVirtualList()
- RegisterFixedMetadata()
- SetConfig()
- SetConverter()
- SetProcessor()
- SplitExtId()
- TestParams()