我想将声明添加到用 Javascript 生成的 XML 文档中,但我没有找到足够的文档。
假设我想以编程方式(使用 Javascript)创建以下 XML 文档:
<?xml version="1.0" encoding="UTF-8"?>
<people>
<person first-name="eric" last-name="jung" />
</people>
这是我所做的代码:
let doc = document.implementation.createDocument("", "", null);
let peopleElem = doc.createElement("people");
let personElem = doc.createElement("person");
personElem.setAttribute("first-name", "eric");
personElem.setAttribute("last-name", "jung");
peopleElem.appendChild(personElem);
doc.appendChild(peopleElem);
let docStr = new XMLSerializer().serializeToString(doc.documentElement);
console.log(docStr);
// produces:
// <people>
// <person first-name="eric" last-name="jung" />
// </people>
// and not:
// <?xml version="1.0" encoding="UTF-8"?>
// <people>
// <person first-name="eric" last-name="jung" />
// </people>
我应该怎么做才能<?xml version="1.0" encoding="UTF-8"?>
在生成的 XML 中获取?
注意:我知道在这种情况下添加声明是没有用的,但最终我想使用特定的命名空间并将自定义 XML 实体添加到我的文档中。
谢谢您的帮助。