fix: render namespces

This commit is contained in:
Jonathan Kelley committed 2022-11-15 23:40:16 -08:00
1 parent 7f85806fa6
commit 9a3f84037e
1 file changed
+4 -3
+4 -3
View File
@@ -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);