XSD Editor Features:
- Graphical, drag-and-drop XSD editing
- XML Schema 1.0 and XML Schema 1.1 support
- Generating and converting XSDs
- Generating XSDs from instance files
- Database schema to XSD generation
- DTD to XSD conversion & DTD editor
- Entry helper windows and drop-down menus
- Support for aggregated schemas
- Advanced identity constraint editing
- Support for smart restrictions
- Comprehensive documentation generation
- Java, C#, and C++ code generation / data binding
Advanced XSD Editor
XMLSpy supports XSD editing with its graphical XML Schema editor. The visual design paradigm for creating, generating, and editing XSDs lets you focus on the semantics of your XSD rather than the syntactical details of the XML Schema language. Both XML Schema 1.0 and XML Schema 1.1 are supported.
When you open a schema in the XSD editor, all globally defined components (i.e., elements, complexTypes, attributeGroups, etc.) are organized in a sortable list. Here you can add or delete components, and modify their properties using context-sensitive entry helpers. Clicking the tree icon for any global component opens the detailed graphical view of its content model in the XSD editor, where you can easily drag and re-arrange elements or select context-sensitive options from the right-click menu. This approach to XSD editing allows you to manage components at a global level and then edit the content model of individual components in a straight-forward manner.
It's easy to start from scratch to create a new XSD, or you can generate a valid XML Schema from an XML instance or even a SQL database schema, by selecting from highly configurable options.
It's just as quick to generate a database structure or XML instance document from an existing XSD.