Replaced libxml with xml2js
Implements multiple cursors