Single File
genphi -i test.xsd -o test.pas --unit-name test --mode xml
Multiple Files
genphi -i test.xsd -i types.xsd -o test.pas --unit-name test --mode xml
- Namespaces
- Union Types
- Enumerations
- Simple Types as TypeAlias or Derived Type
- Complex Type
- Inheritance
- ComplexContent
- Sequence
- Attributes
- Built-In DataTypes (string, boolean, decimal, float, double, dateTime, time, date, hexBinary, base64Binary)
- Built-I derived DataTypes (Integer, nonPositiveInteger, negativeInteger, long, int, short, byte, nonNegativeInteger, unsignedLong, unsignedInt, unsignedShort, unsignedByte, positiveInteger)
- xs:choice for xs:complexType
- xs:element->nillable(xs:nil)
- xs:list -> currently partially supported
- References
- Groups (xs:group)
- Any (xs:any)
- AnyAttribute
- AttributeGroup(?)
- xs:pattern