【发布时间】:2017-03-06 12:41:19
【问题描述】:
我需要反序列化包含具有两种不同类型的元素的 XML 文件。
示例:
<loop xsi:type="loopDynamicLengthType">
...
<loop xsi:type="loopTerminatedType">
...
在我的源代码中,该类被定义为:
<XmlElement("loop")> Public prLoop() As PosResponseLoop
第二个定义为:
<XmlInclude(GetType(loopTerminatedType))> _
Public Class PosResponseLoop
第一个可以用类似的方式和相同的名字来定义,
<XmlInclude(GetType(loopDynamicLengthType))> _
Public Class PosResponseLoop
但是编译器说:
class 'PosResponseLoop' and class 'PosResponseLoop' conflict in namespace 'WindowsApplication1'.
我该如何解决?
【问题讨论】:
标签: xml vb.net xml-deserialization