繁体   English   中英

XML JAXB 中没有根元素

[英]XML without root element in JAXB

我想知道是否有一种方法可以创建 object 以便此类 object 的列表不需要根元素。 例如,如果我想创建一个 XML 像

<Dogs>
  <Dog>A</Dog>
  <Dog>B</Dog>
  <Dog>C</Dog>
</Dogs>

我可以拥有class Dogs这将是根元素并具有List<Dog> 现在假设我想摆脱封装元素<Dogs> 这样狗的列表看起来像

<Dog>A</Dog>
<Dog>B</Dog>
<Dog>C</Dog>

我应该如何构建我的课程?

在 XML 中这是不可能的。 http://www.w3.org/TR/xml/#NT-document的规范清楚地说明了一个文档有一个根元素。

因此,您的第二个类似 XML 的代码不是 XML 文档,而是三个 XML 文档的串联。 但是解析器通常不会为这种输入做好准备。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM