Creating a soap webservice that exposes xml data in nodejs

Hi i am trying to create a soap based webservice that exposes xml data.I have already created a normal rest get webservice using express.Below is my code for that

var databaseUrl = "mongodb://localhost/NewsStore"; 
var collections = ["newsdetails"]
var db = require("mongojs").connect(databaseUrl, collections);
console.log('connection opened in Mongodb with SAMPLE TESTING Database');
var data=db.newsdetails.findOne(function(err, data) {
response.send(data);
} 
});
console.log('server will be listening on: 3002' );
app.listen(3002);

The above code will give the json response stored from DB in json format. I need to do the same for a SOAP service.Any idea as how to proceed further will be much helpful