Java 将元素附加到 XML 文档

标签 java xml dom nodes

我正在尝试将一个元素附加到我的 xml 文档中,因此它看起来像这样:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<students>
</students>

但是,它最终看起来像这样:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<students/>

这是我正在使用的代码:

// results is the new XML document I created using DocumentBuilder.newDocument();
Element root = results.createElement("students");
results.appendChild(root);

为什么它看起来不像我想要的那样?

最佳答案

Java dom 是基于 xml 规范实现的,根据定义:没有内容的元素被称为空元素:https://www.w3.org/TR/REC-xml/#sec-starttags .

关于Java 将元素附加到 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37643119/

相关文章:

java - applicationContext.xml 中的数据源 bean 定义

java - 不匹配的输入异常 : Cannot deserialize instance of `java.lang.Integer` out of START_OBJECT token

java - 从文件路径将位图设置为 imageview 不起作用

c# - 序列化字典包装器时出现问题

javascript - 如何限制动态创建的选择框中的重复值?

javascript - 是否可以将 DOM 元素标识为唯一?

java - 使用jOOQ构建SQL时如何将变量绑定(bind)到条件语句?

java - 重用 Java 扫描器

java - 如何知道 Locale 使用的是 12 小时制还是 24 小时制?

javascript - 为什么这在 JS 中不起作用?? getElementById().style.width += 40 + "px";