我有一個XSD(大大簡化了這個帖子):有沒有一種工具從xsd生成簡單的c#類?
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="serviceResponse" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="serviceResponse" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="searchResults">
<xs:complexType>
<xs:sequence>
<xs:element name="numberOfResults" type="xs:string" minOccurs="0" />
<xs:element name="raceList" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="race" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:string" minOccurs="0" />
<xs:element name="title" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
我需要簡單的C#類:
public class serviceResponse
{
public searchResults SearchResults { get; set; }
}
public class searchResults
{
public string numberOfResults { get; set; }
public List<race> raceList { get; set; }
}
public class race
{
public string id { get; set; }
public string title { get; set; }
}
有人告訴我XSD.EXE甚至csxsd.exe能做到這一點,但沒有看到那些只能獲得簡單可用類的標誌。我只需要超級簡單的類,可以使用來自restful api調用的xml填充。我不想手動編寫150多種不同的對象類型。有沒有這樣的工具?