编程语言
首页 > 编程语言> > java – JAXB中没有根元素的XML

java – JAXB中没有根元素的XML

作者:互联网

我想知道是否有一种方法来创建一个对象,使得这样的对象列表不需要根元素.例如,如果我想创建一个类似的XML

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

我可以拥有将成为根元素的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文档的串联.但解析器通常不会为这种输入做好准备.

标签:java,xml,jax-rs,jaxb,jaxb2
来源: https://codeday.me/bug/20190704/1380736.html