diff --git a/README b/README
index 6a646d7..5a3d80a 100644
--- a/README
+++ b/README
@@ -13,15 +13,15 @@ The Element object has a method toXml() which returns a String with whitespace i
Thats it (for now) no bells, no whistles.
-var DomJS = require("dom-js").DomJS;
+ var DomJS = require("dom-js").DomJS;
-var domjs = new DomJS();
+ var domjs = new DomJS();
-var string = 'Hello & World';
-domjs.parse(string, function(err, dom) {
- console.log(util.inspect(dom, false, 23));
- console.log("serializes to : " + dom.toXml());
-});
+ var string = 'Hello & World';
+ domjs.parse(string, function(err, dom) {
+ console.log(util.inspect(dom, false, 23));
+ console.log("serializes to : " + dom.toXml());
+ });
diff --git a/lib/dom-js.js b/lib/dom-js.js
index 9ddd953..7dbcf73 100644
--- a/lib/dom-js.js
+++ b/lib/dom-js.js
@@ -45,6 +45,10 @@ DomJS = function() {
};
DomJS.prototype.parse = function(string, cb) {
+ if (typeof string != 'string') {
+ cb(true, 'Data is not a string');
+ return;
+ }
var self = this;
parser = sax.parser(strict);
diff --git a/package.json b/package.json
index bd39d41..b45e231 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,7 @@
{
"name": "dom-js",
- "version": "0.1",
+ "version": "0.0.2",
+ "description" : "XML DOM based on sax",
"dependencies": {
"sax": ">=0.1.5"
},