rss-collector
v1.0.0
Published
RSS data collector. Collects information from an RSS feed
Downloads
9
Readme
rss-collector
A simple lightweight RSS feed parser. Parses XML data as a string into a JSON object.
Table of Contents
Requirements
- Node
^5.0.0 - NPM
^3.0.0
Installation
To install, you can use npm
$ npm install rss-collectorUsage
After completing the installation step, you're ready to start the project!
Example:
const rssParse = RssParse(data) //Sets XML data
.itemSet('item') //Sets the feed items seperator
.contentSet(['title', 'link']) //Sets the feed elements to return
.clearCdata('title') //Clears any CDATA information for the selected element
.linksSet('url=') //Image link query stored as an environment variable
.contentGet() //returns parsed feed
itemSet()has a default value of'item'and can be omitted
Properties
|Key|Description| |-|-| |rss| RSS feed in text format |
Methods
Set and clear methods are used as part of the method chaining. get methods will return the parsed feed.
itemSet
Gets all of the data within the RSS items tag
const rssParse = RssParse(data)
.itemSet('item')contentSet
Gets the content of RSS tags matching the values entered
const rssParse = RssParse(data)
.contentSet(['title', 'link'])clearCdata
Clears the CDATA HTML element from any given content field
const rssParse = RssParse(data)
.contentSet(['content']) //Required
.clearCdata('content')linksSet
Returns any data within speech marks after the matching value entered
const rssParse = RssParse(data)
.contentSet(['content']) //Required
.linksSet('url=')contentGet
Sub description
const rssParse = RssParse(data)
.contentSet(['content']) //Required
.contentGet()Testing
$ npm run testAuthors
James Nicholls
