mammoth.js/lib/docx/document-xml-reader.js
2015-07-03 22:31:29 +01:00

24 lines
669 B
JavaScript

exports.DocumentXmlReader = DocumentXmlReader;
var documents = require("../documents");
var Result = require("../results").Result;
function DocumentXmlReader(options) {
var bodyReader = options.bodyReader;
function convertXmlToDocument(documentXml) {
var body = documentXml.root.first("w:body");
var result = bodyReader.readXmlElements(body.children)
.map(function(children) {
return new documents.Document(children, {notes: options.notes});
});
return new Result(result.value, result.messages);
}
return {
convertXmlToDocument: convertXmlToDocument
};
}