DTD とスキーマの方言DTD ならびに XML スキーマは XML ドキュメントの論理構造(コンテンツモデル)を定義するという意味で XML の根幹をなす重要な側面です。XMLSpy® 2012 にはパワフルな DTD エディターが含まれており、XML インスタンスドキュメントの編集を行いながら DTD を作成することができます。 サポートされるスキーマXMLSpy® 2012 では Document Type Definitions (DTD) ならびに W3C XML Schemas (XSD) の両方の編集うスキーマ検証がサポートされ、どちらのスキーマの種類に対しても XML インスタンスドキュメントの検証を行うことができます。
XML から DTD を作成する新たにスキーマまたは DTD を定義する場合、サンプルとなる XML ドキュメントの作成から始める方が楽な場合が数多くあります。 XMLSpy® 2012 では最初の作業として、既にある XML ドキュメント(またはプロジェクトウィンドウ内の複数個のドキュメント)から新規スキーマの生成を行うことができます。
XMLSpy® 2012 は XML ドキュメント内の(日付、時間、数値、URI などの)データ型を自動的に特定し、対応する制約を DTD 内に作成することができます。 オプションとして、XMLSpy® 2012 では典型的な列挙を特定することもできます。これにより要素や属性が持つことのできる値を、すでに定義されている値のリストからしか選択できないようにすることができます。 DTD 編集と検証XMLSpy® 2012 はコンテンツモデルの構造を表示するのに理想的な拡張グリッドビューにより、スキーマ型や DTD の能率的な編集を可能にします。これにより階層的な表示がなされている中で DTD を直接編集することができるようになります。 以下は XMLSpy® 2012 DTD エディターにある DTD を抜き出したものです。どの XML ドキュメントも階層要素構造の様に編集することができるツリー構造に注目してください。更に、属性のリストがこの構造を理解する為に理想的なデータベース/テーブルビューの形式で表示されています。
XMLSpy® 2012 は XML インスタンスドキュメントと(DTD または XML の)スキーマ両方の編集を同じ表示形式で行うことのできる唯一の製品です。この特性により、学習時間が短縮され、費用の総額(TCO)が抑えられます。 更に、XMLSpy® 2012 には W3C の XML スキーマ定義言語に準拠する XML スキーマの作成や編集を行うグラフィカルな XML スキーマエディターも含まれます。 XML スキーマそのものが XML ドキュメントの形式を取っているため、(入力ヘルパーの様な)インテリジェント編集機能はスキーマの編集プロセスすべてにわたり利用することができます。
勿論、XMLSpy® 2012 では DTD と XML スキーマ両方の作成、検証を行うことができます! DTD / XML スキーマ変換常にスキーマのバージョンが変化する今日の世界では、異なるスキーマの方言間でコンテンツモデルを簡単に変換することが可能なツールが重要になってきます。
既存の DTD を DTD エディターで開き、「スキーマの変換...」コマンドを使用するだけで、その DTD を May 2001 最終勧告である W3C XML Schema 準拠の XML スキーマへ(または逆に XML スキーマから DTD へ)変換することができます。 定義へ移動XMLSpy® 2012 の様な DTD エディターを使うことの大きな利点の1つに、DTD 編集と XML インスタンスドキュメントの作成の統合が挙げられます。 つまり、XML インスタンスドキュメント内の各要素、各属性に対して「定義へ移動」コマンドを使うことで、その XML ドキュメントに関連付けられた DTD 内での定義された箇所に簡単に移動することができるということです。 スキーマ / DTD の割り当てXML インスタンスドキュメントと対応するスキーマまたは DTD を統合するため、XMLSpy® 2012 にはドキュメントに DTD またはスキーマを簡単に割り当てるためのコマンドが含まれています。 DTD エディターが(ディスク、プロジェクトビュー、または開くことが可能なファイルから)既存の DTD またはスキーマファイルを選択するよう促し、DTD またはスキーマファイルに割り当てを行うために必要な XML 要素や属性を XML インスタンスドキュメント内に自動的に作成します。これら要素や属性はサポートされている数々のスキーマの種類により変化しますが、XMLSpy® 2012 は選択されたスキーマの種類により、何が必要なのかの情報を全て内部に保持しています。 パワフルな DTD とスキーマの編集機能を持つ XMLSpy® 2012 を体験してみてください - 30日無料トライアル版 XMLSpy をダウンロード。 |
| |||||||||||||||||||||||||||
| 会社情報 | 企業法務 | プレス | パートナー | 求人情報 | サイトマップ | お問い合わせ | Altova Blog | Mobile | Full Site | |||
|
