diff options
| author | Kumar Priyansh <[email protected]> | 2019-01-19 12:37:14 +0530 |
|---|---|---|
| committer | Kumar Priyansh <[email protected]> | 2019-01-19 12:37:14 +0530 |
| commit | dcdfc94cb39dfe2c39925a0145ffa45e2d061c30 (patch) | |
| tree | 4f6379d955555b298c0e7b83a67e264240ee5614 /cordova/node_modules/sax/examples/example.js | |
| parent | 76f7b3678d3f1ff99c3935a774d420453b0c3cb9 (diff) | |
| download | WeatherApp-dcdfc94cb39dfe2c39925a0145ffa45e2d061c30.tar.xz WeatherApp-dcdfc94cb39dfe2c39925a0145ffa45e2d061c30.zip | |
Initial Upload via GIT
Diffstat (limited to 'cordova/node_modules/sax/examples/example.js')
| -rwxr-xr-x | cordova/node_modules/sax/examples/example.js | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/cordova/node_modules/sax/examples/example.js b/cordova/node_modules/sax/examples/example.js new file mode 100755 index 0000000..e7f81e6 --- /dev/null +++ b/cordova/node_modules/sax/examples/example.js @@ -0,0 +1,41 @@ + +var fs = require("fs"), + sys = require("sys"), + path = require("path"), + xml = fs.cat(path.join(__dirname, "test.xml")), + sax = require("../lib/sax"), + strict = sax.parser(true), + loose = sax.parser(false, {trim:true}), + inspector = function (ev) { return function (data) { + // sys.error(""); + // sys.error(ev+": "+sys.inspect(data)); + // for (var i in data) sys.error(i+ " "+sys.inspect(data[i])); + // sys.error(this.line+":"+this.column); + }}; + +xml.addCallback(function (xml) { + // strict.write(xml); + + sax.EVENTS.forEach(function (ev) { + loose["on"+ev] = inspector(ev); + }); + loose.onend = function () { + // sys.error("end"); + // sys.error(sys.inspect(loose)); + }; + + // do this one char at a time to verify that it works. + // (function () { + // if (xml) { + // loose.write(xml.substr(0,1000)); + // xml = xml.substr(1000); + // process.nextTick(arguments.callee); + // } else loose.close(); + // })(); + + for (var i = 0; i < 1000; i ++) { + loose.write(xml); + loose.close(); + } + +}); |
