我正在使用 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 中存在的项目数。
为什么会发生这种情况,我该如何解决这个问题?