Overview of xsData features
mainxsData is a data binding library for Python that provides:
Code Generation
- Support for XML Schemas 1.0 & 1.1, WSDL 1.1 (with SOAP 1.1), and DTD.
- Generation directly from XML and JSON documents.
- Pluggable code writers for custom output formats.
- Output consists of pure Python dataclasses with type hints, enumerations, and support for namespaces.
Data Binding
- Optimized XML and JSON parsers and serializers.
- Support for wildcard elements/attributes,
xincludestatements, and unknown properties. - Multiple handlers and writers (based on
lxmlor native Python XML). - Customization via configuration properties.