IntelliJ IDEA 2020.1ヘルプ

XPathおよびXSLTのサポート

  • XSLTサポートは、ルート要素にXSLT-Namespace http://www.w3.org/1999/XSL/Transform を宣言するすべてのXMLファイルで使用できます。

  • IntelliJ IDEAは、XSLTバージョン1.0および2.0、XPathバージョン1.0および2.0をサポートしています。

  • XSLT 2.0対応プロセッサ(Saxon 9-HEなど)をスタイルシートの実行に使用されるモジュールのクラスパスに追加し、JDKの前に配置する必要があります。モジュール依存関係を参照してください。

IntelliJ IDEAでは、document() 関数がドキュメント間のクエリーを作成できるようにするなど、現在フォーカスのあるドキュメントに対して式を評価することができます。また、XPath で検索アクションを使用して、パス内検索スタイルの複数のXML文書に対する式を評価することもできます。

現在のエディターで一致する式を強調表示するか、検索ウィンドウに一致する行のリストを表示するように設定できます。XPath式の編集は、カスタマイズ可能な一連のXPath インスペクションと幅広いコード補完の提案を含む、オンザフライのエラーチェックによって強化されています。

IntelliJ IDEAでは、メインメニューから表示 | ユニーク XPathを選択することで、エディターで選択した要素の一意のXPath式を表示することもできます。

XSLTサポートはXPath式に限定されず、xsl:call-template とそのパラメーターを介して呼び出されるテンプレートの存在のチェック、リファクタリング、ナビゲーションの機能強化など、XSLTの幅広い構成要素もサポートします。バンドルされたXSLTデバッガープラグイン(英語)を使用すると、XSLTスタイルシートをデバッグできます。

本セクション:

最終更新日: 2020年6月2日

関連ページ:

モジュール依存関係

モジュールは、SDK、JARファイル(ライブラリ)、またはプロジェクト内の他のモジュールに依存する可能性があります。コードをコンパイルまたは実行するときには、モジュールの依存関係のリストを使用して、コンパイラまたはJVMのクラスパスを形成します。新しい依存関係を追加するメインメニューから を選択...

XPath検索

IntelliJ IDEAを使用すると、特定のスコープ内のすべてのXMLファイルで特定のXPath式の出現箇所を見つけることができます。From the main menu, select . TheXPath式で探すdialog opens.、検索する式を入力して、検索範囲を選択します。カスタムス...

XSLTのコード補完

With Code Completion being one of the key features of IntelliJ IDEA, the plugin provides several possibilities to complete keywords, predefined functi...

XSLTでエラーを強調表示する

XSLTサポートは、スペルミスのテンプレート名、テンプレートパラメーターの欠落、一致パターンの誤り、宣言されていない変数への参照、誤ったまたは役に立たない埋め込みXPath式など、XSLT構造のさまざまなエラーを検出でき、自動的にクイックフィックスを提供します。それらのエラーのいくつかを修正します。...

XSLTでの検索とナビゲーション

基本的に、コードナビゲーションのすべての可能性は、名前付きテンプレート、変数、およびパラメーターに対してサポートされています。例:後藤宣言、使用箇所の検索、ファイル内の使用箇所の強調表示、クイック定義ルックアップなど。使用箇所の検索:使用箇所の検索は、名前付きXSLTテンプレートだけでなく、変数およ...

XSLTの文書化

プラグインには、クイック・ドキュメント・ルックアップアクションを介してアクセスできるXSLT要素と関数のドキュメントがバンドルされています。このドキュメントは、公式のW3C XSLTおよびXPathドキュメントのそれぞれのセクションから抽出されます。また、XSLTスタイルシートの要素にいくつかのドキ...