【问题标题】:How to write self-closing element tags using XMLStreamWriter如何使用 XMLStreamWriter 编写自闭合元素标签
【发布时间】:2014-11-17 19:35:11
【问题描述】:

我正在尝试编写一个看起来像这样的 XML 元素标记:

<case type="" player=""/>

我的代码是:

doc.writeStartElement("case");
doc.writeAttribute("type", type);
doc.writeAttribute("player", "");
doc.writeEndElement();

但是,正如我所料,最后添加了一个结束标签,所以它看起来像这样:

<case type="" player=""></case>

我正在尝试编写一个自闭合元素标记,但找不到方法。 有人知道怎么做吗?

【问题讨论】:

  • 你真的需要那个吗?这两种形式是等价的
  • 我们的老师给了我们一些带有自关闭元素的 XML 文件,但我不知道如果我用关闭标签编写我的文件是否会有真正的不同。

标签: java xml self


【解决方案1】:

使用writeEmptyElement()

但是你应该知道这两种形式都是semantically equivalent,所以任何区分它们的要求都应该被怀疑。

【讨论】:

  • 无赖想投票赞成我的评论,这真的是第一个正确的回应:-(
  • Excel 要求 dimension 标记自动关闭。当然,我并不是说不应该怀疑微软
猜你喜欢
  • 2014-06-30
  • 1970-01-01
  • 2013-08-08
  • 2020-12-20
  • 2011-07-07
  • 1970-01-01
  • 2011-01-22
  • 2011-03-30
  • 1970-01-01
相关资源
最近更新 更多