{"repo":"mganss/XmlSchemaClassGenerator","free":true,"listed":false,"github":"https://github.com/mganss/XmlSchemaClassGenerator","clone":"git clone https://github.com/mganss/XmlSchemaClassGenerator.git","description":"Generate C# classes from XML Schema files","language":"HTML","stars":760,"topics":["xml-schema","xmlserializer","xsd","c-sharp","code-generation","code-generator"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"XmlSchemaClassGenerator ======================= A console program and library to generate XmlSerializer compatible C# classes from XML Schema) files. Features -------- Map XML namespaces to C# namespaces, either explicitly or through a (configurable) function Generate C# XML comments from schema annotations Generate DataAnnotations attributes from schema restrictions Generate custom attributes for schema restrictions that aren't covered by standard DataAnnotations (see below) Use Collection properties (initialized in constructor and with private setter) Map xs:integer and derived types to the closest possible .NET type, if not possible - fall back to string. Can be overriden by explicitly defined type (int, long, or decimal) Automatic properties Pascal case for classes and properties Generate nullable adapter properties for optional elements and attributes without default values (see below) Optional support for PCL Optional support for INotifyPropertyChanged Optional support for Entity Framework Code First (automatically generate key properties) Optionally generate interfaces for groups and attribute groups Optionally generate one file per class Support for nullable reference types (NRTs) through AllowNullAttribute and MaybeNullAttribute Optionally generate a common specific type for union member types Unsupported: Some restriction types Recursive choices and choices whose elements have minOccurs 0 or nillable=\"true\" (see below) Possible name clashes and invalid identifiers w","default_branch":null,"files":null,"tree":[],"storefront":"/r/mganss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mganss/XmlSchemaClassGenerator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}