Kaydet (Commit) 0da23c09 authored tarafından Miklos Vajna's avatar Miklos Vajna

Remove unused prefix attribute of namespace elements

Change-Id: I6fd33f9050eb3f7394315bbd0c617513767adce6
üst 8d57c90b
......@@ -23,7 +23,7 @@ def prefixFromUrl(url):
def prefixForGrammar(namespace):
ns = nsForGrammar(namespace)
ns = namespace.getElementsByTagName("grammar")[0].getAttribute("ns")
if ns in list(ooxUrlAliases.keys()):
prefix = ooxUrlAliases[ns]
return prefix
......@@ -31,10 +31,6 @@ def prefixForGrammar(namespace):
return prefixFromUrl(ns)
def nsForGrammar(namespace):
return namespace.getElementsByTagName("grammar")[0].getAttribute("ns")
def parseNamespaceAliases(node, ret):
for k, v in list(node.attributes.items()):
if k.startswith("xmlns:"):
......@@ -70,14 +66,7 @@ def check(model):
def preprocess(model):
for i in model.getElementsByTagName("namespace"):
ns = i.getElementsByTagName("grammar")[0].getAttribute("ns")
if ns.startswith("http://schemas.openxmlformats.org/"):
i.setAttribute("prefix", ns.replace('http://schemas.openxmlformats.org/', '').replace('/', '_').replace('-', '_'))
else:
i.setAttribute("prefix", "")
grammarprefix = prefixForGrammar(i)
grammarns = nsForGrammar(i)
grammarNamespaceAliases = defaultNamespaceAliases()
grammar = i.getElementsByTagName("grammar")[0]
......@@ -110,19 +99,6 @@ def preprocess(model):
else:
prefix = grammarprefix
# ns
ns = ""
if ":" in j.getAttribute("name"):
nameprefix = j.getAttribute("name").split(':')[0]
if nameprefix in list(localNamespaceAliases.keys()):
ns = localNamespaceAliases[nameprefix]
elif j.localName == "attribute":
# if parent node is resource, then we're outside the grammar element
if grammar.getAttribute("attributeFormDefault") == "qualified" and not j.parentNode.localName == "resource":
ns = grammarns
else:
ns = grammarns
# localname
if ":" in j.getAttribute("name"):
localname = j.getAttribute("name").split(':')[1]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment