我想创建类似的元素,
<Object name="object name" value="object value" />
但每次我最终都会得到
<Object name="object name" value="object value"></Object>
我正在使用这段代码
parser = new DOMParser();
xmlDoc = parser.parseFromString(text, "text/xml");
newel = xmlDoc.createElement("Object");
x=xmlDoc.getElementsByTagName("Page")[0];
x.appendChild(newel);
有什么建议吗?
最佳答案
空 XML 元素的两种表示形式完全等效。在 DOM 表示中,您有一个名为“Object”的元素,它没有任何(非属性)子元素。如果解析这两个 XML 字符串,您将得到完全相同的 DOM。
不同的文本表示取决于您如何将 DOM 树序列化为文本。
关于javascript - 如何创建自封闭元素 javascript XML DOM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691559/