diff options
Diffstat (limited to 'lib/office-xml-reader.js')
| -rw-r--r-- | lib/office-xml-reader.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/office-xml-reader.js b/lib/office-xml-reader.js index 011ab4d..78d1299 100644 --- a/lib/office-xml-reader.js +++ b/lib/office-xml-reader.js @@ -1,7 +1,7 @@ var xmlreader = require("./xmlreader"); -exports.read = read; +exports.readXmlFromZipFile = readXmlFromZipFile; var xmlNamespaceMap = { "http://schemas.openxmlformats.org/wordprocessingml/2006/main": "w", @@ -15,3 +15,13 @@ var xmlNamespaceMap = { function read(xmlString) { return xmlreader.read(xmlString, xmlNamespaceMap); } + + +function readXmlFromZipFile(docxFile, path) { + if (docxFile.exists(path)) { + return docxFile.read(path, "utf-8") + .then(read); + } else { + return null; + } +} |
