如何将复杂的XML转换为具有列表而非数组的对象

本文关键字:列表 对象 数组 复杂 XML 转换 | 更新日期: 2023-09-27 18:25:29

我有XML,我正在将其转换为c#对象

首先我创建了一个模式文件,然后通过xsd.exe将其转换为对象。

问题是,所有复杂的元素(多次出现在XML中)都被转换为数组,实际上我希望它被转换为列表

有什么办法实现它吗?

谢谢。

如何将复杂的XML转换为具有列表而非数组的对象

实际上xsd.exe没有这样的选项。但您可以使用Svcutil.exe生成类,在该类中,您可以使用/collectionType:<type>选项指定集合类型。