I use command for NetFX 4.5.1 Tools from Microsoft SDK:
xsd schema.xsd /c
It generates only one class which have all the structure (schema.cs). But i need set of classes which structure described in schema.xsd. For example: Application.cs, Applicant.cs and so on, like I have after JAXB classes generating in Eclipse.
Here is part of schema.xsd code:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2011 rel. 2 -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="3.0.0">
<!-- Application -->
<xs:element name="Application">
<xs:annotation>
<xs:documentation>Заявка</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="DecisionResponse" minOccurs="0"/>
<xs:element ref="CreditRequest" minOccurs="0"/>
<xs:element ref="Applicant"/>
<xs:element ref="Routing"/>
</xs:sequence>
<xs:attribute ref="applicationDate" use="optional"/>
<xs:attribute ref="timestamp" use="optional"/>
<xs:attribute name="applicationId" type="xs:int" use="optional">
<xs:annotation>
<xs:documentation>ID заявки</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="applicationDecision" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>Итоговое решение по заявке</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<!-- DecisionResponse -->
<xs:element name="DecisionResponse">
<xs:annotation>
<xs:documentation>Решения по заявке</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="Product" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>