aboutsummaryrefslogtreecommitdiff
path: root/lib/office-xml-reader.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/office-xml-reader.js')
-rw-r--r--lib/office-xml-reader.js12
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;
+ }
+}