Generates plain HTML5 forms from XML schemas (XSDs). Transforms filled-in forms into XML.

XML schemas contain a wealth of information about what data is allowed in an XML structure, and thus how a user interface should be presented. HTML5 supports many new input types and attributes that are compatible with XML schemas. XSD2HTML2XML automates the process of generating forms from XML schemas and extracting valid XML from them after users fill them out. This makes user-generated entering of well-formed, valid XML input easier than ever before.

In a nutshell:

  • Generates a plain HTML5 form from any XML schema (XSD);
  • Extracts XML from filled-out forms; either through JavaScript or XSLT;
  • Supports populating the generated form with data from an XML document;
  • Written in fast and widely supported XSLT 1.0;
  • Has no dependencies (except for XSLT 1.0 and – for population of the form – EXSLT extensions);
  • Generates pure HTML5 forms with (very little) vanilla JavaScript for interactive parts;
  • Is easily stylable with CSS, or extendable with any library or framework;
  • Is free for any purpose.
Download v3.3 - Show on Github

Description:- Fixed namespace documents loading by added recursiveness. - Added custom attribute support through appinfo. - Fixed dynamic elements with radio inputs. - Added double escaping for serialized XML documents. - Added error messages for unsupported elements. - Fixed multiple xs:schema elements in a single document element. - Added html and head elements to output document. - Added support for external script and style references.