XMLSpyは、グラフィカルなXMLスキーマエディタを通じて、XSDの編集をサポートしています。このビジュアルな設計により、XSDの表示、作成、生成、編集を行う際に、XMLスキーマ言語の構文的な詳細に気を取られることなく、XSDの意味内容に集中することができます。XML Schema 1.0およびXML Schema 1.1の両方がサポートされています。
XSDエディタでスキーマを開くと、グローバルに定義されたすべての要素(例えば、要素、複合型、属性グループなど)が、並べ替え可能なリストで表示されます。このリストで、要素の追加や削除、およびコンテキストに応じた入力支援機能を使用して、要素のプロパティの変更を行うことができます。
グローバルコンポーネントのツリーアイコンをクリックすると、XSDエディタ上でそのコンポーネントの内容モデルの詳細なグラフィカルな表示が開きます。ここでは、要素をドラッグ&ドロップで簡単に並べ替えたり、右クリックメニューから状況に応じたオプションを選択したりすることができます。
このXSDの表示・編集方法では、コンポーネントをグローバルレベルで管理し、その後、個々のコンポーネントのコンテンツモデルを簡単に行うことができます。
XSD(XMLスキーマ定義)を最初から作成することも、以下に説明されている様々な方法を使ってXMLスキーマを生成することも容易です。
XMLSpy XMLエディタ XSD(XMLスキーマ定義)の生成には、以下のような様々なオプションが用意されています。
既存のXSD(XMLスキーマ定義)から、データベース構造、XMLインスタンスドキュメント(XSDからXMLへの変換)、またはJSONスキーマを生成することも、非常に迅速に行えます。

