Class Xml2Json
Constructors
constructor
-
Parameters
Properties
currentLevel
currentLevel: number = 0
Methods
parseString
- parseString(xml_text: string): Promise<any>
- parseString(xml_text: string, callback: Callback<any> | SimpleCallback): void
-
Parameters
Returns Promise<any>
-
Parameters
Returns void
the state machine as a ReaderState node.
var parser = new Xml2Json({ parser: { 'person': { init: function(name,attrs) { this.parent.root.obj = {}; this.obj = this.parent.root.obj; this.obj['name'] = attrs['name']; }, parser: { 'address': { finish: function(){ this.parent.obj['address'] = this.text; } } } } } });
var xml_string = "" +
" " +
" Paris" +
" " +
" ";
parser.parseString(xml_string, function() { parser.obj.should.eql({name: 'John',address: 'Paris'}); done(); });