XML Schema Editor
XML Schema Editor Features:
- Support for XML Schema 1.1 and 1.0
- Graphical XML Schema design and editing
- Smart Fix XML Schema validation
- Context-sensitive entry helpers
- Drag-and-drop editing
- XML Schema documentation generation
- Support for aggregated schemas
- Advanced identity constraint editing
- Smart restrictions support
- Generation of XML Schemas from XML instances
- Generation of XML Schemas from databases
- Java, C#, and C++ code generation based on XML Schema
- DTD editor & DTD to XML Schema conversion
Graphical XML Schema Editing
XMLSpy includes the original graphical XML Schema editor for designing, editing, validating, and generating XML Schema 1.0 and XML Schema 1.0 documents. Since the XML Schema editor allows you to create schemas in a graphical manner, you can focus on the semantics of your schema while leaving the syntactical details of the XML Schema language to XMLSpy.
The XML Schema editor displays all globally defined components (i.e., elements, complexTypes, attributeGroups, etc.) in the XML Schema as a list in the design view. Here you can add or delete components, as well as modify their properties in entry helper windows. Clicking the tree icon next to any global component opens the detailed graphical view of its content model in the XML Schema editor, where you can drag and drop to re-arrange elements or use the right-click menu to select context-sensitive options. With this system, you're able to edit components at a global level and then edit the content model of individual components.
The XML Schema editor makes it just as easy to auto-generate an XML Schema from an XML instance or even a relational database structure using highly configurable options. You can do the opposite as well, and generate an XML instance or database structure from an existing XML Schema.