XML データ マッピングを使用していますが、使用中に複雑な型を生成する際に問題が発生します。
以下のような XML がある場合、正常に動作します
<?xml version="1.0" standalone="yes" ?>
<Sample>
<connection>
<item Name="ABC">123</item>
<item Name="XYZ">123</item>
<item Name="MNO">123</item>
</connection>
<connection>
<item Name="ABC">123</item>
<item Name="XYZ">123</item>
<item Name="MNO">123</item>
</connection>
</Sample>
として複雑な型を取得していSampleType, ConnectionType and ItemType
ます。
しかし、次のような XML がある場合
<?xml version="1.0" standalone="yes" ?>
<Sample>
<connection>
<item Name="ABC"/>
<item Name="XYZ"/>
<item Name="MNO"/>
</connection>
<connection>
<item Name="ABC"/>
<item Name="XYZ"/>
<item Name="MNO"/>
</connection>
</Sample>
SampleType, ConnectionType, ItemType, ItemType2, ItemType22, ItemType222, ItemType2222, and ItemType22222
つまり、ItemTypes は XML に存在する項目の数と同じだったので、複雑な型を取得しています。
なぜこれが起こっているのか、どうすればこの問題を解決できますか?