From 3ddcb6b5aa1a4502ff60fecc0e38041efa41a20e Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 8 Jun 2014 22:22:54 +0100 Subject: Ignore styles that aren't paragraph or character --- lib/docx/styles-reader.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/docx/styles-reader.js b/lib/docx/styles-reader.js index d38c510..dc90bc1 100644 --- a/lib/docx/styles-reader.js +++ b/lib/docx/styles-reader.js @@ -17,10 +17,17 @@ function readStylesXml(xml) { var paragraphStyles = {}; var characterStyles = {}; + var styles = { + "paragraph": paragraphStyles, + "character": characterStyles + }; + xml.root.getElementsByTagName("w:style").forEach(function(styleElement) { var style = readStyleElement(styleElement); - var styleSet = style.type === "paragraph" ? paragraphStyles : characterStyles; - styleSet[style.styleId] = style; + var styleSet = styles[style.type]; + if (styleSet) { + styleSet[style.styleId] = style; + } }); return new Styles(paragraphStyles, characterStyles); -- cgit v1.2.3