diff options
author | xuri <xuri.me@gmail.com> | 2018-10-17 00:28:31 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2018-10-17 00:28:31 +0800 |
commit | 1c45425f12f38012b975c36f4d17bd1cec3c0aba (patch) | |
tree | 51b99939364569dd6e1f2341c2395ec5e7af52ed /lib.go | |
parent | d8a34af384d2fa2493e80bf0259454043b3ff54e (diff) |
resolve #276, add OfficeOpenXML-XMLSchema-Strict mode support
Diffstat (limited to 'lib.go')
-rw-r--r-- | lib.go | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -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 +} |