aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/document-xml-reader.js10
-rw-r--r--tests/document-xml-reader.tests.js7
2 files changed, 16 insertions, 1 deletions
diff --git a/lib/document-xml-reader.js b/lib/document-xml-reader.js
index caf0ac6..55675e0 100644
--- a/lib/document-xml-reader.js
+++ b/lib/document-xml-reader.js
@@ -102,6 +102,10 @@ function DocumentXmlReader(relationships, docxFile) {
});
},
+ "w:ins": function(element) {
+ return readXmlElements(element.children);
+ },
+
"w:drawing": function(element) {
return readXmlElements(element.children);
},
@@ -140,7 +144,11 @@ var ignoreElements = {
"w:bookmarkEnd": true,
"w:sectPr": true,
"w:proofErr": true,
- "w:lastRenderedPageBreak": true
+ "w:lastRenderedPageBreak": true,
+ "w:commentRangeStart": true,
+ "w:commentRangeEnd": true,
+ "w:commentReference": true,
+ "w:del": true
};
function notNull(value) {
diff --git a/tests/document-xml-reader.tests.js b/tests/document-xml-reader.tests.js
index de4fced..3755ec0 100644
--- a/tests/document-xml-reader.tests.js
+++ b/tests/document-xml-reader.tests.js
@@ -188,6 +188,13 @@ describe("readXmlElement: ", function() {
assert.deepEqual(result.messages, []);
assert.deepEqual(result.value, []);
});
+
+ test("children of w:ins are converted normally", function() {
+ var runXml = new XmlElement("w:r", {}, []);
+ var insXml = new XmlElement("w:ins", {}, [runXml]);
+ var result = readXmlElement(insXml);
+ assert.deepEqual(result.value[0].type, "run");
+ });
});
function runWithProperties(children) {