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.