kripken / xml.js

Port of libxml to JavaScript using Emscripten
Other
174 stars 67 forks source link

can xml.js works with Embed DTD ? #2

Open mickaelandrieu opened 10 years ago

mickaelandrieu commented 10 years ago

Hi everyone, i try to do this:

el.ondrop = function(e) {
    e.preventDefault();
   // fetch FileList object
    var files = e.target.files || e.dataTransfer.files;

    // process all File objects
    for (var i = 0, f; f = files[i]; i++) {
        if (files[i].type.indexOf("text") == 0) {
            var filename = files[i].name;
            var reader = new FileReader();
            reader.onload = function(e) {
                // get file content
                var text = e.target.result;
                var Module = {
                    xml: text,
                    arguments: ["--noout", "--valid", filename]
                };
                //and call function
                var xmllint = validateXML(Module);
                console.log(xmllint);
            }
            reader.readAsText(files[i]);
        }
    }
};

But I have an error:

Error: Name must not be empty.
    at Error (native)
    at XS (file:///C:/Users/mickael/Desktop/XML-Validator/js/xmllint.js:2:1416070)
    at Ja (file:///C:/Users/mickael/Desktop/XML-Validator/js/xmllint.js:2:1416679)
    at Object.Module.preRun (file:///C:/Users/mickael/Desktop/XML-Validator/js/xmllint.js:2:130)
    at validateXML (file:///C:/Users/mickael/Desktop/XML-Validator/js/xmllint.js:2:2174192)
    at FileReader.reader.onload (file:///C:/Users/mickael/Desktop/XML-Validator/js/app.js:33:31)

Do you have any tip to get this works ? I want to use this lib through an "node-webkit" app to validate an xml file directly on drag :)

Regards,

mickaelandrieu commented 10 years ago

ping ?

mickaelandrieu commented 10 years ago

Ping ?