4

そのようなオブジェクトのリストがルート要素を必要としないようなオブジェクトを作成する方法があるかどうか疑問に思っていました。たとえば、次のような 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>

クラスをどのように構築すればよいですか?

4

1 に答える 1

2

XML では、これは不可能です。http://www.w3.org/TR/xml/#NT-documentの仕様では、ドキュメントには1 つのルート要素があると明確に述べられています。

したがって、2 番目の XML に似たコードは XML ドキュメントではなく、3 つの XML ドキュメントを連結したものになります。しかし、パーサーは通常、この種の入力に対応していません。

于 2011-06-09T22:43:01.990 に答える