我需要对具有可变结构的 XML 文件进行反序列化。两个例子:
<xml>
<OrgUnit GUID="1111">
<OrgUnit GUID="2222">
<OrgUnit GUID="3333" />
<OrgUnit GUID="4444" />
...
</OrgUnit>
</OrgUnit>
</xml>
<xml>
<OrgUnit GUID="1111" />
<OrgUnit GUID="2222" />
<OrgUnit GUID="3333">
<OrgUnit GUID="4444" />
<OrgUnit GUID="5555" />
</OrgUnit>
</xml>
...
如您所见,元素名称始终相同。问题是,元素的嵌套一直在变化。有没有办法用 XmlSerializer 实现这个?