我想知道是否有办法创建一个对象,使得这样的对象列表不需要根元素。例如,如果我想创建一个类似
的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>
我应该如何构建我的类?
答案 0 :(得分:2)
在XML中,这是不可能的。 http://www.w3.org/TR/xml/#NT-document处的规范清楚地表明文档具有一个根元素。
因此,您的第二个类似XML的代码不是XML文档,而是三个XML文档的串联。但解析器通常不会为这种输入做好准备。