diff options
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/docx/OfficeXml.java')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/docx/OfficeXml.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/mammoth/docx/OfficeXml.java b/src/main/java/org/zwobble/mammoth/docx/OfficeXml.java new file mode 100644 index 0000000..98ec1bf --- /dev/null +++ b/src/main/java/org/zwobble/mammoth/docx/OfficeXml.java @@ -0,0 +1,26 @@ +package org.zwobble.mammoth.docx; + +import com.google.common.collect.ImmutableBiMap; +import org.zwobble.mammoth.xml.XmlElement; +import org.zwobble.mammoth.xml.parsing.XmlParser; + +import java.io.InputStream; + +public class OfficeXml { + private static ImmutableBiMap<String, String> XML_NAMESPACES = ImmutableBiMap.<String, String>builder() + .put("w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main") + .put("wp", "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing") + .put("a", "http://schemas.openxmlformats.org/drawingml/2006/main") + .put("pic", "http://schemas.openxmlformats.org/drawingml/2006/picture") + .put("content-types", "http://schemas.openxmlformats.org/package/2006/content-types") + .put("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships") + .put("relationships", "http://schemas.openxmlformats.org/package/2006/relationships") + .put("v", "urn:schemas-microsoft-com:vml") + .put("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006") + .put("office-word", "urn:schemas-microsoft-com:office:word") + .build(); + + public static XmlElement parseXml(InputStream inputStream) { + return new XmlParser(XML_NAMESPACES).parseStream(inputStream); + } +} |
