IntelliJ IDEA 2021.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 スタイルシートをデバッグできます。

関連ページ:

モジュールの依存関係 | IntelliJ IDEA

モジュールは、SDK、JAR ファイル(ライブラリ)、またはプロジェクト内の他のモジュールに依存できます。コードをコンパイルまたは実行すると、モジュールの依存関係のリストを使用して、コンパイラーまたは JVM のクラスパスが形成されます。新しい依存関係を追加するメインメニューからを選択し、をクリックします。をクリックして、依存関係の種類を選択します。JAR またはディレクトリ: コンピューター上のファイルから Java アーカイブまたはディレクトリを選択します。ライブラリ: 既存のライブラリを...

XPath 検索

IntelliJ IDEA を使用すると、特定のスコープ内のすべての XML ファイルで特定の XPath 式の出現箇所を見つけることができます。メインメニューからを選択します。XPath 式で検索ダイアログが開きます。検索する式を入力して、検索範囲を選択します。カスタムスコープを指定した場合、IntelliJ IDEA はソースフォルダー内の XML ファイルのみをスキャンします。XPath 式の評価 XPath 式の生成...

タグコンテンツを囲む | IntelliJ IDEA

タグコンテンツを囲むリファクタリングでは、新しく作成されたタグに一連の XML タグの内容をラップすることができます。このリファクタリングが呼び出されると、選択されたタグ名と一致するすべてのタグの内容が折り返されます。このタグ内容の一括折り返しは、XML スキーマが進化できます。タグの内容をラップするプレビューを押すとリファクタリングのプレビューウィンドウが開き、ラップされるタグのすべての使用箇所が表示されます。このウィンドウでは、リファクタリングする対象を除外 / 含めることができます。XSL...