1.0.2 • Published 8 years ago

rss-api v1.0.2

Weekly downloads
6
License
ISC
Repository
github
Last release
8 years ago

rss-api

A series of useful APIs for xml(specially for RSS) and json.

Version : 1.0.2

Author : Shaffer John

Installation

$ npm install rss-api

Usage

var rss = require('rss-api');

Example

var rss = require('rss-api');

var xml = 
'<?xml version="1.0" encoding="UTF-8" ?>'+
'<a test="123">'+
    '<b>456</b>'+
    '<c>789</c>'+
'</a>';

xml2json

Prototype : xml2json = function(xml,callback)

  • callback is NOT necessary
var json = rss.xml2json(xml);
//output
/*
{
  "a": {
    "-test": "123", //"-" is a sign of attribution
    "b": "456",
    "c": "789"
  }
}
*/

//You can also use callback, for example:
rss.xml2json(xml, function(json){
    console.log(json);
});

json2xml

Prototype : json2xml = function(json,isRSS,callback)

  • isRSS and callback is NOT necessary
  • Default for isRSS is false
var json = {a:{'-test':"123",b:"456",c:"789"}};
var xml = rss.json2xml(json);
//output
/*
<?xml version="1.0" encoding="UTF-8" ?>
<a test="123">
    <b>456</b>
    <c>789</c>
</a>
*/

//If you want to generate RSS:
var xml = rss.json2xml(json,true);
//output
/*
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <a test="123">
    <b>456</b>
    <c>789</c>
    </a>
</rss>
*/

//You can also use callback, for example:
rss.json2xml(json, false, function(xml){
    console.log(xml);
});

requestHTTP

Prototype : requestHTTP = function(url, callback)

  • callback is necessary

This function is convenient for debug.

However it is NOT recommended for production environment.

Features

  • High performance
  • Simple
  • Openness

More information

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago