summaryrefslogtreecommitdiff
path: root/lib.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2018-10-17 00:28:31 +0800
committerxuri <xuri.me@gmail.com>2018-10-17 00:28:31 +0800
commit1c45425f12f38012b975c36f4d17bd1cec3c0aba (patch)
tree51b99939364569dd6e1f2341c2395ec5e7af52ed /lib.go
parentd8a34af384d2fa2493e80bf0259454043b3ff54e (diff)
resolve #276, add OfficeOpenXML-XMLSchema-Strict mode support
Diffstat (limited to 'lib.go')
-rw-r--r--lib.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib.go b/lib.go
index 865ee29..8e63da9 100644
--- a/lib.go
+++ b/lib.go
@@ -183,3 +183,19 @@ func parseFormatSet(formatSet string) []byte {
}
return []byte("{}")
}
+
+// namespaceStrictToTransitional provides a method to convert Strict and
+// Transitional namespaces.
+func namespaceStrictToTransitional(content []byte) []byte {
+ var namespaceTranslationDic = map[string]string{
+ StrictSourceRelationship: SourceRelationship,
+ StrictSourceRelationshipChart: SourceRelationshipChart,
+ StrictSourceRelationshipComments: SourceRelationshipComments,
+ StrictSourceRelationshipImage: SourceRelationshipImage,
+ StrictNameSpaceSpreadSheet: NameSpaceSpreadSheet,
+ }
+ for s, n := range namespaceTranslationDic {
+ content = bytes.Replace(content, []byte(s), []byte(n), -1)
+ }
+ return content
+}