XMLSpy 2009の主な変更点
XMLSpy 2009の新しい機能は、非常に役立つだけでなく、一部は非常に優れたものとなっています。新機能の完全なリストは以下の通りです
- XBRL 2.1およびXBRL Dimensions 1.0に対応
- XBRL分類体系エディタ
- XPathの自動補完機能
- 追加のデータベースに対するネイティブサポート
- SQL ServerにおけるXMLフィールドのサポート
- スキーマビューにおける、ID制約の編集機能拡張
- ソースコード管理システムへの対応を強化しました
- XSLT拡張機能 "altova:evaluate" のサポートについて
- Apache FOP 0.95 へのサポート
リストの最初の2項目である、XBRL検証機能とXBRLタクソノミー編集機能については、すでにブログで詳しく解説しています。 その他の新機能については、以下に詳細を記載します。
インテリジェントなXPath自動補完機能
この新機能について、お客様から多くの肯定的なフィードバックをいただき、大変嬉しく思っています。もしあなたがXSLTやXQueryの開発に携わっているなら、XPath式の記述が格段に簡単になりました。テキストビュー、グリッドビュー、またはXPathアナライザーでXPath式を作成する際、XMLSpyは、関連するスキーマやXMLインスタンスから取得した有効なXPath関数、要素名、および属性名を提示します。XMLSpyのインテリジェントなXPathオートコンプリート機能は、オプションを表示する際に名前空間を考慮し、さらに、目的のノードが現在のコンテキストから離れている場合でも、詳細なパスの候補を提案します。

追加データベースに対するネイティブサポート
XMLSpy 2009では、最新バージョンのSQL ServerおよびOracleに対するネイティブサポートが追加され、さらにPostgreSQLに対する新しいサポート機能が搭載されました。 XMLSpyにおけるデータベースサポートについて この機能を使用すると、データベースに基づいてXMLスキーマを生成したり、データベースの構造に基づいてデータをインポート・エクスポートしたり、XMLスキーマからリレーショナルデータベースの構造を生成したりすることができます。また、組み込みのデータベースクエリウィンドウを使用すると、データベースに対してクエリを実行したり、データを編集したりできます。XMLSpyでネイティブサポートされているデータベースの一覧は以下の通りです
- Microsoft® SQL Server® 2000、2005、2008
- IBM DB2® バージョン8、9
- IBM DB2 for iSeries® バージョン5.4
- IBM DB2 for zSeries® バージョン8、9
- Oracle® 9i、10g、11g
- Sybase® 12
- MySQL® バージョン4、5
- PostgreSQL 8
- Microsoft Access™ 2003、2007版
SQL Serverのサポート機能も強化され、データベースに格納されているXML形式のデータフィールドを閲覧および編集できるようになりました。
スキーマビューにおけるID制約編集のための拡張機能
ID制約の設定(つまり、キー、キー参照、一意な値)は、XMLスキーマ開発において重要な要素であり、特にデータベース利用者にとっては重要です。XMLSpy 2009では、これらのID制約を編集する既存の機能に加え、より分かりやすい視覚的な表示と編集オプションが追加されました。コンポーネント設定ヘルパーウィンドウに新たに「ID制約」タブが追加され、既存のすべての制約がツリー形式で表示され、既存の関係を簡単に修正したり、新しい関係を作成したりできます。さらに、コンテンツモデルビューでは、ID制約が緑色の線、説明的なアイコン、およびマウスオーバー表示によって示されます。右クリックメニューを使用すると、新しい関係を簡単に追加したり、フィールドやセレクタの値を手動で入力したり、ドロップダウンリストを使用したり、または目的のノードをドラッグ&ドロップするだけで指定できます。

拡張されたソースコード管理システム対応
お客様からのフィードバックに基づき、製品を全面的に見直しました XMLSpyにおけるソースコード管理システムとの連携機能 そして、同じレベルのものを追加しました UModelへのソースコード管理機能の統合, 私たちの UMLモデリングツール, これらの製品は、主要なサプライチェーン管理(SCM)ツールとのインテリジェントな連携を可能にします。プロジェクトがバージョン管理システムに紐づけられると、XMLSpyはすべてのファイルの状況を自動的に監視し、ドキュメントの修正を開始すると、ファイルのチェックアウトを促します。さらに、各ファイルの現在の状態は、ファイルアイコンの右上にあるチェックマークまたはロックによって表示されます。
これらの新機能について、どう思われますか? 次のバージョンのXMLSpyに、どのような機能を追加してほしいですか? ぜひ、コメント欄でお知らせください。