A series of useful APIs for xml(specially for RSS) and json.
Version : 1.0.2
Author : Shaffer John
$ npm install rss-api
var rss = require('rss-api');
var rss = require('rss-api');
var xml =
'<?xml version="1.0" encoding="UTF-8" ?>'+
'<a test="123">'+
'<b>456</b>'+
'<c>789</c>'+
'</a>';
**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);
});
**Prototype : **
json2xml = function(json
,isRSS
,callback
)
isRSS
andcallback
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);
});
**Prototype : **
requestHTTP = function(url
, callback
)
callback
is necessary
This function is convenient for debug.
However it is NOT recommended for production environment.
- High performance
- Simple
- Openness