XSLT エディターAltova XMLSpy® 2012 には XSLT 1.0 ならびに、スキーマを考慮した XSLT 2.0 へのサポートが付属したパワフルな XSLT エディターが搭載されています。 XMLSpy XSLT エディターにはエラーの無いスタイルシートの開発を素早く行うことを目的にした数々のツールが搭載されてます。 XMLSpy の拡張グリッドビューの中にある XSLT エディターを使ってスタイルシートコードの閲覧ならびに編集をテーブル形式で行うことも可能ですが、多くの開発者はこのような開発に高度なテキストビューを好んで使用します。テキストビューで XSLT の編集を行う場合、構文による色分け、行番号、ソースの折りたたみ、ブックマーク、そしてコードのナビゲートを素早くそして簡単に行うための視覚的なヒントなどが画面に表示されます。
XMLSpy XSLT エディターには XSL、XSLT そして XHTML に関する内蔵の知識が搭載されています。インテリジェントな入力ヘルパーウィンドウそしてドロップダウンメニューにより要素、属性、そしてエンティティの選択肢が表示され、クリックにより挿入を行うことができます。コード補完により入力の速度が向上し、開始ならびに終了タグのバランスを自動的に取ることができます。
XMLSpy Info ウィンドウにある XSLT タブには XSLT エディター内でスタイルシートの編集をするための便利な情報が表示されます。このタブには関連するスキーマや XML インスタンスファイル、そしてインクルードまたはインポートされた XSLT ドキュメントが表示され、ファイル名をマウスオーバーすることで、完全なパスが表示されます。このタブ内ではスキーマならびに XML インスタンスリレーションシップをマウスクリックにより直接修正することができます。さらに、ツールバーボタンをクリックすることで複数または全てのファイルを XMLSpy プロジェクト、または全てのファイルをユーザーが定義した場所に ZIP ファイルとして保存することができます。
XSLT エディターにある XSL 概要入力ヘルパーウィンドウは XSLT 開発を最適化するためのパワフルな機能です。XSLT 1.0 または 2.0 スタイルシートで作業をしている場合、現在作業中の XSLT ファイル、そしてインクルードまたはインポートされたファイル内にあるテンプレートや関数が表示されます。色付けられたアイコンにはひと目で分かるテンプレートと関数に関する情報が表示され、アイテムに移動アイコンを選択するかテンプレートや関数をダブルクリックすることで現在のドキュメントの該当する箇所がハイライトされます。関数は名前により表示され、テンプレートは名前と XPath 条件式により表示されます。テンプレートのモード、優先度、そして割り当てられたコメントを、XSL 概要ウィンドウで直接閲覧することができます。 概要に表示されているテンプレートや関数に対して複数の条件を使用しながら検索、フィルター、そして並び替えを行うことができます。ウィンドウを使ってテンプレートに対する呼び出しを簡単に挿入し、変換を行うためのエントリポイントとしてテンプレートを選択することができます。
インテリジェントな XPath 自動補完XMLSpy® 2012 では XSLT エディターにて XPath 1.0 ならびに 2.0 の編集作業を行うためのパワフルなサポートが行われます。テキストビュー、グリッドビュー、または XMLSpy の XPath アナライザーウィンドウ にて XPath 条件式を作成する場合、妥当な XPath 関数、そして関連するスキーマと XML インスタンスからの要素ならびに属性名が与えられます。インテリジェントな XPath 自動補完では名前空間の説明が表示され、必要となるノードが近くにない場合、パスを考慮に入れたアドバイスが表示されます。XPath アナライザーならびに XPath ビルダーと共に、この機能はスタイルシート内にある XPath 条件式の作成とテストを強力にサポートします。
XSLT エディターオプションと Open XSLT アーキテクチャXSLT 編集作業中であれば、クリック1つでいつでもファイルを変換して、XMLSpy のブラウザービューにて生成された結果のプレビューを行うことができます。XSLT エディターには XSLT 変換を開始するための複数の方法が提供されます。
XSL オプションダイアログ内で XSLT エディターの振る舞いを設定することができます。XMLSpy には標準に準拠した Altova XSLT プロセッサーが搭載されており、XSLT 1.0 そしてスキーマまで考慮した XSLT 2.0 変換を行い、MSXML XSLT エンジンに対するサポートも行われます。オープンな XSLT アーキテクチャにより Apache Xalan、Saxon、または XT などの外部の XSLT プロセッサーを使用することができます。これにより全面的に XSLT 1.0 または 2.0 を利用したパワフルなウェブサイトを作成することができます。
XMLSpy XSLT エンジンでは XHTML または HTML 出力を制限しません。XMLSpy では XML ではないテキストファイルを開き編集することもできるので、XSLT ファイルを使って任意のテキスト形式アウトプットを生成後、XMLSpy を使ってその結果を閲覧することができます。 Java、C#、JavaScript、VBScript に対するサポート開発者は頻繁にプログラムコードを Java、C#、JavaScript、または VBScript に埋め込んで XSLT スタイルシートに高度な機能を付加します。XMLSpy 内の XSLT エンジンではこれらのプログラムコードがサポートされ、パワフルな XSLT 編集とプログラムコードが埋め込まれたスタイルシート変換能力だけではなく、XSLT デバッガーと XSLT プロファイラーを使用することで XSLT のテスト、仕上げ、そして最適化を行うことができます。VBScript を含んだスタイルシートの例を以下に示します。
XSL 変換のアシスト(Internet Explorer 5.x 以上のような)XML を扱うことのできるブラウザーでコンテンツを扱いたい場合、実際のドキュメント内にある XSLT スタイルシートへの参照をインクルードした方が良いかも知れません。
「XSL を割り当て」ダイアログでは適切な <?xsl-stylesheet....?> 処理命令を自動生成し、ハードディスクや他のウィンドウ、またはプロジェクトビュー内にあるファイルや URL から XSLT ファイルを選択することができるようになります。 スタイルシートをテストして仕上げるXSLT エディター内にて XSLT ファイルを作業している場合、XSLT デバッガーと XSLT プロファイラーを使って、スタイルシートのテスト、仕上げ、そして最適化を行うことができます。 XSLT 1.0 とスキーマを意識した XSLT 2.0 のサポートXSLT 1.0 へのサポートに加えて、XMLSpy XSLT エディターには XSLT 開発で使用される XSLT 2.0 そして XPath 2.0 仕様への重要なサポートが行われます。これらのバージョン 2.0 標準には 1.0 と比べて重要な更新が含まれており、拡張された言語により生産性を向上させ、コードの品質と再利用性が改善され、パワフルな新しい関数が追加されております。 XSLT 2.0 と XPath 2.0 での新しい機能は開発をより簡単、より効率的にするためにデザインされ、生産性を向上させることでより高い品質のアプリケーションをより少ない時間で作成できるようになりました。XSLT 2.0 にスキーマの概念を持ち込むことで、エラーの孤立化、簡便化されたデバッグ、そして強化されたコードのパフォーマンスのためのメカニズムが提供されます。XSLT 2.0 と XPath 2.0 に関して XMLSpy ではパワフルな編集とデバッグ機能が実装されており、最も高度なスタイルシートを素早くそして簡単に作成することができます。 XSLT 2.0 と XPath 2.0 を使用することで開発者があずかる恩恵については XSLT/XPath 2.0 ページを参照ください。 パワフルな XMLSpy XSLT エディターをご自分で体験してみてください - 30日無料トライアル版 XMLSpy をダウンロード。 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 会社情報 | 企業法務 | プレス | パートナー | 求人情報 | サイトマップ | お問い合わせ | Altova Blog | Mobile | Full Site | |||
|
