XSLTエディタ

XSLTドキュメントの作成と編集。

  • XSLT 1.0、XSLT 2.0、およびXSLT 3.0に対応しています。
  • RaptorXMLサーバーとの連携により、データ変換処理を高速化します。
  • 構文ハイライト、行番号表示、ブックマーク機能、およびコード折りたたみ機能。
  • コード補完機能と、入力内容に応じて適切な候補を表示する機能。
  • インタラクティブ。 または、双方向の。 XPath ビルダーおよびテストツール。
  • 革命的な。 XSLTによる逆変換。
  • XSLTの検証とトラブルシューティング。
  • XSL 概要ウィンドウ
  • 関連ファイルを表示および設定するための情報ウィンドウ。
  • Java、JavaScript、C#、およびVBScriptに対応しています。
  • XSL高速化ツール
  • XSLT デバッガーおよびプロファイラー。

XSLおよびXSLTエディタ

XMLSpyでのXSLT編集。

XMLSpyのXSLTエディタは、XSLTコードの記述を支援する様々なツールを提供しており、XSLT 1.0、2.0、および3.0に対応しています。内蔵のXPathアナライザー、RaptorXMLによって実現された高速な変換処理、そして関連技術への対応など、強力な機能を備えたXMLSpyは、迅速かつエラーのないスタイルシート開発のための最適なXSLTエディタとなるでしょう。

インテリジェントなXSLTエディタ

XMLSpyの拡張グリッドビューでXSLTエディタを使用すれば、スタイルシートのコードをテーブル形式で表示・編集できますが、多くの開発者はこの種の作業にはテキストビューを使用することを好みます。XSLTを編集する際、テキストビューは構文のハイライト表示、行番号の表示、コードの折りたたみ、ブックマーク機能など、コードの整理やナビゲーションを容易にするための視覚的な機能を提供します。また、インテリジェントな入力支援ウィンドウやドロップダウンメニューにより、要素、属性、エンティティなどをワンクリックで挿入でき、コード補完機能はタイピングを効率化し、タグの開始と終了が適切に行われるようにします。

統合されたプロジェクト管理機能により、関連ファイルをグループ化したり、XSLT変換を適用したり、一括処理を実行したり、ソース管理システムと連携したりするなど、さまざまな操作が可能です。XMLSpy XMLエディタ さらに、強力な「ファイル内検索」ウィンドウも搭載されており、選択したファイル、フォルダ、またはプロジェクト全体に対して、XMLに対応した検索と置換操作を一度に実行できます。

XPathエディタ

XMLSpyは、XSLTスタイルシートの開発を支援するための、強力なXPath 1.0、2.0、および3.1ツールを提供しています。テキスト表示、グリッド表示、またはXMLSpyのインターフェース上でXPath式を作成する際に、これらのツールが役立ちます。 XPath/XQuery ウィンドウ。XMLSpyは、関連するスキーマやXMLインスタンスから、有効なXPath演算子と関数、および要素名や属性名を提供します。インテリジェントなXPathの自動補完機能は、オプションを表示する際に名前空間を考慮し、さらに、目的のノードが現在のコンテキストから離れている場合でも、詳細なパスの候補を提案します。

`XPathエディタおよびテスターは、XPath式をリアルタイムで評価し、入力中にXPath式の結果として得られるノードセットを視覚的に確認することができます。構文のハイライト表示機能により、エラーが自動的に強調表示され、XPath/XQueryウィンドウ内の複数のタブを使用することで、複数の式を保存してテストすることができます。さらに、複数のファイルを同時に対象としたXPathの評価も可能です。

XMLSpyのXSLTエディタで、XPath式を構築し、テストすることができます。

XSLTエディターには、「XPathのコピー」機能も含まれており、これを使用すると、XPath 1.0、2.0、または3.1の式をワンクリックで定義できます。XMLデータファイル内の要素または属性を選択するだけで、「XPathのコピー」機能が自動的に対応するXPath式をクリップボードにコピーします。

XSLの概要

XSLTエディタの「XSL Outline」機能は、XSLT開発を効率化するための強力な機能の一つです。XSLT 1.0、2.0、または3.0のスタイルシートを扱う際に、この機能は、現在のXSLTファイルに含まれるテンプレートと関数、およびインクルードまたはインポートされたファイルに含まれるものも一覧表示します。色分けされたアイコンにより、テンプレートと関数の情報を一目で確認でき、"Go to Item"アイコンをクリックするか、テンプレートや関数をダブルクリックすると、現在のドキュメント内でその項目が強調表示されます。関数は名前でリスト表示され、テンプレートは名前と/またはXPath式で表示されます。各テンプレートのモード、優先度、および関連するコメントは、「XSL Outline」ウィンドウ内で直接確認および編集できます。

概要に表示されるテンプレートや関数は、複数の条件で検索、フィルタリング、並び替えが可能です。また、このウィンドウを使用すると、名前付きテンプレートへの呼び出しを迅速に挿入したり、名前付きテンプレートを変換処理の開始点として選択したりすることができます。

XSLTに関する情報。

XMLSpyのインフォメーションウィンドウにある便利なXSLTタブは、XSLTエディタでスタイルシートを操作している際に役立つ情報を提供します。このタブでは、関連するスキーマファイルやXMLインスタンスファイル、およびインクルードまたはインポートされたXSLTドキュメントを表示できます。ファイル名にマウスカーソルを合わせると、ファイルの完全なパスが表示されます。さらに、このタブで数回のクリックだけで、スキーマとXMLインスタンスの関係を直接設定することも可能です。また、ツールバーのボタンを使用すると、いくつかのファイルまたはすべてのファイルをXMLSpyプロジェクトに整理したり、数回のクリックで、ユーザーが指定した場所にすべてのファイルをZIPアーカイブに追加したりできます。

オープンなXSLTアーキテクチャ。

XSLTエディタの動作は、簡単にカスタマイズできます。XMLSpyには、XSLT変換のための非常に高速なRaptorXMLエンジンが搭載されており、また、MSXMLのXSLTエンジンも標準でサポートしています。オープンなXSLTアーキテクチャにより、Apache Xalan、Saxon、XTなど、他の外部XSLTプロセッサも利用可能です。さらに、RaptorXML Server(下記参照)上で変換処理を実行することもできます。

XSLT の逆変換処理。

XSLTのテスト中に、意図しない出力の原因を特定することが難しい場合があります。XMLSpyのXSLT逆マッピング機能を使用すると、出力要素とソースとなるノードや指示を瞬時に関連付けることができ、原因究明が容易になります。

XSLT変換でバックマッピングを有効にすると、XMLSpyは結果ドキュメントを元のXSLTファイルおよびXMLファイルに逆方向にマッピングすることができます。結果ドキュメント内のノードをクリックすると、そのノードを生成したXSLTの指示とXMLのソースデータが強調表示されます。

XMLSpyで、XSLTコードの問題を、XMLへの逆変換機能を使って解決しましょう。

XMLSpyにおける逆マッピング機能は、どのように革新的ですか? まず、開発者は、コードのデバッグ、改善、そして完成させる作業、また他のチームメンバーが書いた既存コードの理解にかかる時間を大幅に削減できます。第二に、XMLSpyは、逆マッピングを実現するために、出力ドキュメントに対していかなる変更も加えたり、追加のコードを挿入したりすることはありません。

XSLT変換の出力オプション。

XSLTの編集作業中に、いつでもファイルを1回のクリックで変換し、生成された結果をXMLSpyのブラウザ表示でプレビューすることができます。

XMLSpyでWebページを表示するだけでなく、現在開いているファイルを、お好みのブラウザで瞬時に開き、互換性をテストすることも可能です。XMLSpyの「情報」ウィンドウには、現在システムにインストールされているすべてのブラウザが自動的に表示され、必要に応じて他のアプリケーションを手動で追加することもできます。

XMLSpyのXSLTエディタは、出力形式をXHTMLやHTMLに限定しません。XMLSpyはあらゆる非XMLテキストファイルを読み込み、編集できるため、どのようなテキスト形式の出力も生成できるXSLTファイルを作成できます。そして、作成されたファイルをXMLSpyを使って確認することも可能です。

XSLTによる高性能なデータ変換オプション。

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を利用して効率的に行うことができるからです。

XMLSpyを使用したリモートXSLT変換。

XSLTのデバッグ

XSLTエディタは、強力なXMLSpyのXSLTデバッガーによって強化されており、これは、デプロイ前にスタイルシートをテストし、最適化するのに役立ちます。XSLTの変換処理をステップごとに進める際に、特定のXMLデータノード、XSLTの処理指示、そして生成された出力結果を同時に確認できます。これにより、スタイルシートがXMLデータをどのように処理しているかを、視覚的に即座に理解することができます。

XSLTの最適化

XSLTスタイルシートの処理速度を向上させる必要がある場合は、革新的な...をご利用ください。 XSL高速化ツールこの機能は、お客様のXSLT実行状況を分析し、自動的に最適化を行います。また、XSLTプロファイラを活用することで、XSLT変換中に実行される各処理命令の詳細な情報を監視・記録し、ボトルネックを迅速に特定して解消することができます。

スキーマを考慮したXSLTサポート。

XMLSpyのXSLTエディタは、XSLT 1.0に加えて、スキーマに対応したXSLT 2.0およびXSLT 3.0もサポートしています。XSLTにおけるスキーマ対応は、エラーの特定、デバッグの簡素化、およびコードのパフォーマンス向上に役立つ追加機能を提供します。XMLSpyは、XSLTの実装に加えて、スタイルシート内のプログラムコードのサポート、そして強力な編集およびデバッグ機能を組み合わせることで、最も高度なスタイルシートを迅速かつ容易に作成できます。

Java、C#、JavaScript、VBScriptに対応。

開発者は、Java、C#、JavaScript、またはVBScriptといったプログラミング言語のコードを、XSLTスタイルシートに組み込むことで、高度な機能を追加することがよくあります。XMLSpyに搭載されているXSLTエンジンは、これらのプログラミングコードに対応しており、プログラムコードを含むスタイルシートに対して、強力なXSLT編集および変換機能を利用できるだけでなく、XSLTデバッガーやXSLTプロファイラを使用して、それらのコードをテスト、改善、最適化することも可能です。