xml2obj

0.1.0 • Public • Published

xml2obj -- 基于node-xml

Same usage with big-xml

Install

npm install xml2obj

Example

XML files are streamed, and parsed one record at a time, which keeps memory usage low.

You must specify which XML elements should be considered as the root of a record, using a regex. In this example the elements Foo and Bar will be emitted as records.

var xml = require('xml2obj');
    
var reader = xml.createReader('data.xml.gz', /^(Foo|Bar)$/, { gzip: true });
 
reader.on('record', function(record) {
  console.log(record);
});

The output would take the form:

{ tag: 'Foo',
  attrs: { Name: 'John', Status: 'Student' },
  children: [
    { tag: 'Color', text: 'blue'} 
  ]
}

Readme

Keywords

none

Package Sidebar

Install

npm i xml2obj

Weekly Downloads

0

Version

0.1.0

License

none

Last publish

Collaborators

  • junyuecao