XMLSpyのXSLTエディタは、XSLTコードの記述を支援する様々なツールを提供しており、XSLT 1.0、2.0、および3.0に対応しています。内蔵のXPathアナライザー、RaptorXMLによって実現された高速な変換処理、そして関連技術への対応など、強力な機能を備えたXMLSpyは、迅速かつエラーのないスタイルシート開発のための最適なXSLTエディタとなるでしょう。
XMLSpyの拡張グリッドビューでXSLTエディタを使用すれば、スタイルシートのコードをテーブル形式で表示・編集できますが、多くの開発者はこの種の作業にはテキストビューを使用することを好みます。XSLTを編集する際、テキストビューは構文のハイライト表示、行番号の表示、コードの折りたたみ、ブックマーク機能など、コードの整理やナビゲーションを容易にするための視覚的な機能を提供します。また、インテリジェントな入力支援ウィンドウやドロップダウンメニューにより、要素、属性、エンティティなどをワンクリックで挿入でき、コード補完機能はタイピングを効率化し、タグの開始と終了が適切に行われるようにします。
統合されたプロジェクト管理機能により、関連ファイルをグループ化したり、XSLT変換を適用したり、一括処理を実行したり、ソース管理システムと連携したりするなど、さまざまな操作が可能です。XMLSpy XMLエディタ さらに、強力な「ファイル内検索」ウィンドウも搭載されており、選択したファイル、フォルダ、またはプロジェクト全体に対して、XMLに対応した検索と置換操作を一度に実行できます。
XMLSpyは、XSLTスタイルシートの開発を支援するための、強力なXPath 1.0、2.0、および3.1ツールを提供しています。テキスト表示、グリッド表示、またはXMLSpyのインターフェース上でXPath式を作成する際に、これらのツールが役立ちます。 XPath/XQuery ウィンドウ。XMLSpyは、関連するスキーマやXMLインスタンスから、有効なXPath演算子と関数、および要素名や属性名を提供します。インテリジェントなXPathの自動補完機能は、オプションを表示する際に名前空間を考慮し、さらに、目的のノードが現在のコンテキストから離れている場合でも、詳細なパスの候補を提案します。
`XPathエディタおよびテスターは、XPath式をリアルタイムで評価し、入力中にXPath式の結果として得られるノードセットを視覚的に確認することができます。構文のハイライト表示機能により、エラーが自動的に強調表示され、XPath/XQueryウィンドウ内の複数のタブを使用することで、複数の式を保存してテストすることができます。さらに、複数のファイルを同時に対象としたXPathの評価も可能です。
XSLTエディターには、「XPathのコピー」機能も含まれており、これを使用すると、XPath 1.0、2.0、または3.1の式をワンクリックで定義できます。XMLデータファイル内の要素または属性を選択するだけで、「XPathのコピー」機能が自動的に対応するXPath式をクリップボードにコピーします。
XSLTエディタの「XSL Outline」機能は、XSLT開発を効率化するための強力な機能の一つです。XSLT 1.0、2.0、または3.0のスタイルシートを扱う際に、この機能は、現在のXSLTファイルに含まれるテンプレートと関数、およびインクルードまたはインポートされたファイルに含まれるものも一覧表示します。色分けされたアイコンにより、テンプレートと関数の情報を一目で確認でき、"Go to Item"アイコンをクリックするか、テンプレートや関数をダブルクリックすると、現在のドキュメント内でその項目が強調表示されます。関数は名前でリスト表示され、テンプレートは名前と/またはXPath式で表示されます。各テンプレートのモード、優先度、および関連するコメントは、「XSL Outline」ウィンドウ内で直接確認および編集できます。
概要に表示されるテンプレートや関数は、複数の条件で検索、フィルタリング、並び替えが可能です。また、このウィンドウを使用すると、名前付きテンプレートへの呼び出しを迅速に挿入したり、名前付きテンプレートを変換処理の開始点として選択したりすることができます。
XMLSpyのインフォメーションウィンドウにある便利なXSLTタブは、XSLTエディタでスタイルシートを操作している際に役立つ情報を提供します。このタブでは、関連するスキーマファイルやXMLインスタンスファイル、およびインクルードまたはインポートされたXSLTドキュメントを表示できます。ファイル名にマウスカーソルを合わせると、ファイルの完全なパスが表示されます。さらに、このタブで数回のクリックだけで、スキーマとXMLインスタンスの関係を直接設定することも可能です。また、ツールバーのボタンを使用すると、いくつかのファイルまたはすべてのファイルをXMLSpyプロジェクトに整理したり、数回のクリックで、ユーザーが指定した場所にすべてのファイルをZIPアーカイブに追加したりできます。
XSLTのテスト中に、意図しない出力の原因を特定することが難しい場合があります。XMLSpyのXSLT逆マッピング機能を使用すると、出力要素とソースとなるノードや指示を瞬時に関連付けることができ、原因究明が容易になります。
XSLT変換でバックマッピングを有効にすると、XMLSpyは結果ドキュメントを元のXSLTファイルおよびXMLファイルに逆方向にマッピングすることができます。結果ドキュメント内のノードをクリックすると、そのノードを生成したXSLTの指示とXMLのソースデータが強調表示されます。
XMLSpyにおける逆マッピング機能は、どのように革新的ですか? まず、開発者は、コードのデバッグ、改善、そして完成させる作業、また他のチームメンバーが書いた既存コードの理解にかかる時間を大幅に削減できます。第二に、XMLSpyは、逆マッピングを実現するために、出力ドキュメントに対していかなる変更も加えたり、追加のコードを挿入したりすることはありません。
XSLTの編集作業中に、いつでもファイルを1回のクリックで変換し、生成された結果をXMLSpyのブラウザ表示でプレビューすることができます。
XMLSpyでWebページを表示するだけでなく、現在開いているファイルを、お好みのブラウザで瞬時に開き、互換性をテストすることも可能です。XMLSpyの「情報」ウィンドウには、現在システムにインストールされているすべてのブラウザが自動的に表示され、必要に応じて他のアプリケーションを手動で追加することもできます。
XMLSpyのXSLTエディタは、出力形式をXHTMLやHTMLに限定しません。XMLSpyはあらゆる非XMLテキストファイルを読み込み、編集できるため、どのようなテキスト形式の出力も生成できるXSLTファイルを作成できます。そして、作成されたファイルをXMLSpyを使って確認することも可能です。
XMLSpyにおけるXSLT変換は、内蔵されたRaptorXMLエンジンによって実現されています。このエンジンは、最高の規格準拠性と高速処理を両立させるために、最初から設計されました。しかし、現時点では、変換処理速度は、開発者のコンピューターに搭載されているCPUのシングルコアでの実行に制限されています。
RaptorXML Serverは、マルチCPU、マルチコアサーバーが提供する大幅な処理能力の向上により、高いパフォーマンスを実現します。これは、処理能力の向上と効率的なメモリ利用によって可能になります。ネットワークにインストールされたRaptorXML Serverを活用することで、XSLT、XQuery、およびXML検証といった処理を高速に実行できます。実際、XMLSpy*内でRaptorXML Server上でXSLT変換を実行すると、速度が最大14倍向上します。
RaptorXML Server上でXSLT変換ジョブを開始するには、プロジェクトフォルダまたはプロジェクト全体を選択するために、右クリックするだけで操作が可能です。
この機能により、RaptorXML Serverは開発チームにとってさらに役立つものになります。なぜなら、以前は時間のかかっていた大量のドキュメントの変換作業を、すべてXMLSpy内で、単一の共有されたRaptorXML Serverを利用して効率的に行うことができるからです。
XSLTエディタは、強力なXMLSpyのXSLTデバッガーによって強化されており、これは、デプロイ前にスタイルシートをテストし、最適化するのに役立ちます。XSLTの変換処理をステップごとに進める際に、特定のXMLデータノード、XSLTの処理指示、そして生成された出力結果を同時に確認できます。これにより、スタイルシートがXMLデータをどのように処理しているかを、視覚的に即座に理解することができます。
XSLTスタイルシートの処理速度を向上させる必要がある場合は、革新的な...をご利用ください。 XSL高速化ツールこの機能は、お客様のXSLT実行状況を分析し、自動的に最適化を行います。また、XSLTプロファイラを活用することで、XSLT変換中に実行される各処理命令の詳細な情報を監視・記録し、ボトルネックを迅速に特定して解消することができます。



