2013-09-25 60 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

相關問題