4

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

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

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

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

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

4

1 回答 1

2

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

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

于 2011-06-09T22:43:01.990 回答