【问题标题】:Java appending an element to XML documentJava 将元素附加到 XML 文档
【发布时间】:2016-10-05 05:11:55
【问题描述】:

我正在尝试将一个元素附加到我的 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);

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

【问题讨论】:

  • 是等价的。当元素没有子元素时,它是一种 XML 简写。将更多子项添加到根目录后,它应该会自动展开。
  • @Xen 谢谢,不知道。

标签: java xml dom nodes


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    相关资源
    最近更新 更多