2013-09-25 30 views
1

我正在使用XSD.exe生成一组将映射到我的XSD架构的.NET类。我想要的一件事是将一个序列的元素重复映射到新类中,作为IEnumerable而不是Array。使用XSD.exe从架构中使用IEnumerable而不是阵列生成类

这里是XSD架构的文档片断:

<xs:element name="Locations"> 
    <xs:complexType> 
     <xs:sequence> 
     <xs:element name="Location" maxOccurs="unbounded"> 

这将产生我的位置与为[]的类型位置的位置属性类。 (数组)。

我宁愿它产生为IEnumerable<Location>。这将使得使用生成的类更简单。

可能吗?

+0

你有没有想出一个解决方案呢? – helb

+0

不,不值得为此实现解决方案而不是与数组一起生活。 – user1060500

回答

0

总之, 号看一看xsd2code它允许你生成List<Location>

0

您可以使用xsd2code(试试看!),或许用“svcutil.exe的”,而不是XSD.EXE ,如果我提醒一下,可以应用于XSD并允许像这样传递开关:/collectionType:System.Collections.Generic.List`1

相关问题