fix: render namespces
This commit is contained in:
1 parent
7f85806fa6
commit
9a3f84037e
1 file changed
+4
-3
@@ -135,6 +135,7 @@ export class Interpreter {
|
|||||||
this.stack.push(el);
|
this.stack.push(el);
|
||||||
}
|
}
|
||||||
CreateElementNs(tag, root, ns) {
|
CreateElementNs(tag, root, ns) {
|
||||||
|
console.log("creating element", tag, root, ns);
|
||||||
let el = document.createElementNS(ns, tag);
|
let el = document.createElementNS(ns, tag);
|
||||||
this.stack.push(el);
|
this.stack.push(el);
|
||||||
this.nodes[root] = el;
|
this.nodes[root] = el;
|
||||||
@@ -258,8 +259,8 @@ export class Interpreter {
|
|||||||
this.AssignId(edit.path, edit.id);
|
this.AssignId(edit.path, edit.id);
|
||||||
break;
|
break;
|
||||||
case "CreateElement":
|
case "CreateElement":
|
||||||
if (edit.ns !== null) {
|
if (edit.namespace !== null || edit.namespace !== undefined) {
|
||||||
this.CreateElement(edit.name, edit.id, edit.ns);
|
this.CreateElementNs(edit.name, edit.id, edit.namespace);
|
||||||
} else {
|
} else {
|
||||||
this.CreateElement(edit.name, edit.id);
|
this.CreateElement(edit.name, edit.id);
|
||||||
}
|
}
|
||||||
@@ -298,7 +299,7 @@ export class Interpreter {
|
|||||||
this.SaveTemplate(edit.name, edit.m);
|
this.SaveTemplate(edit.name, edit.m);
|
||||||
break;
|
break;
|
||||||
case "CreateElementNs":
|
case "CreateElementNs":
|
||||||
this.CreateElementNs(edit.tag, edit.id, edit.ns);
|
this.CreateElementNs(edit.name, edit.id, edit.ns);
|
||||||
break;
|
break;
|
||||||
case "SetText":
|
case "SetText":
|
||||||
this.SetText(edit.id, edit.text);
|
this.SetText(edit.id, edit.text);
|
||||||
|
|||||||
Reference in new issue
Block a user