Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

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

varrss=require('rss-api');

Example

varrss=require('rss-api');varxml='<?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
varjson=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
varjson={a:{'-test':"123",b:"456",c:"789"}};varxml=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:varxml=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

About

A RSS module for Node.js

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages