javascript - 如何创建自封闭元素 javascript XML DOM?

标签 javascript jquery xml xml-parsing xmldom

我想创建类似的元素,

<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/

相关文章:

javascript - 为什么 db.findAll() 不是函数?

javascript - 如何通过书签调用休息服务

javascript - 拖放跨域、iframe、浏览器窗口

jquery - 验证不适用于 jqBootstrapValidation 和 ajax

java - xml 格式的流输出 GEPHI-TOOLKIT

iphone - 使用 NSXMLParser 解析 XML 时出现问题

javascript - 使用 multer 将音频文件上传到 express js 服务器

javascript - 在固定位置将元素设置为屏幕大小的动画

c++ - 我可以将 libxml2 与 unicode 一起使用吗?

c# - 如果 Visibility 设置为 false(使用 C#),则访问隐藏字段值