commerceml-js

0.0.9 • Public • Published

What is it?

A sax-style parser for CommerceMl (1C).

Install

npm install commerceml-js

How to use?

 
var fs = require('fs');
var commerceMl = require('commerceml-js');
 
var stream = commerceMl.createStream('import');
 
stream.on('commercialInfo', function(data) {
    console.log('commercialInfo:', data);
});
 
stream.on('classifier', function(data) {
    console.log('classifier', data);
});
 
stream.on('classifierGroup', function(data) {
    console.log('classifierGroup', data);
});
 
stream.on('classifierProperty', function(data) {
    console.log('classifierProperty', data);
});
 
stream.on('catalog', function(data) {
    console.log('catalog', data);
});
 
stream.on('product', function(data) {
    console.log('product', data);
});
 
stream.on('packageOffers', function(data) {
    console.log('packageOffers', data);
});
 
stream.on('offer', function(data) {
    console.log('offer', data);
});
 
stream.on("error", function(error) {
    console.log('error', error);
});
 
fs.createReadStream("./data/import.xml").pipe(stream);
 

Methods

createStream(<type>), where type can be:

  • "import" - if you are parsing import.xml file.

  • "offers" - if you are parsing offers.xml file.

Readme

Keywords

none

Package Sidebar

Install

npm i commerceml-js

Weekly Downloads

3

Version

0.0.9

License

MIT

Unpacked Size

24.1 kB

Total Files

14

Last publish

Collaborators

  • kirill-zhirnov