XPath 式の評価
XPath 式は、プログラムコードまたは XSLT スクリプトで使用する前、または XML ドキュメントに対して構造化クエリを作成する前に、評価する必要があります。
IntelliJ IDEA では、2 つのモードで XPath 式を評価できます。
シンプルモードでは、名前空間接頭辞のカスタマイズを必要としない単純な 1 行の式を入力できます。 このモードでは、コンテキストの設定や事前定義された変数の使用はできません。
詳細モードでは、複数行モードで長い式を簡単に編集したり、XPath コンテキストを編集したりできます。
一部のエラーチェックと XPath インスペクションは、検出された問題のクイックフィックスも提供します。たとえば、インテンションによって未解決の名前空間接頭辞を URI にマップする機能があります。
XPathView + XSLT プラグインを有効化
この機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている XPathView + XSLT(英語) プラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
インストール済み タブを開き、 XPathView + XSLT プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
XPath 式を評価する
アクティブなエディタータブのコンテキストメニューから XPath の評価 を選択するか、 に移動します。 「XPath 式の評価 」ダイアログが開きます。
評価モードを切り替えるには、 拡張/ シンプル ボタンをクリックします。 どちらのモードでも、ダイアログには、最近評価された式の履歴、補完、構文チェック、ハイライト、入力された式の意味上のエラーチェックが表示されます。 セマンティックチェックには、使用されるネームスペース接頭辞の検証、役に立たない XPath 式(たとえば、
@comment())、コンテキストドキュメントで発生せず、正常に一致しない要素 / 属性名のノードテストが含まれます。式の履歴をブラウズするには:
シンプル モードでは、最近使用された最後の式をドロップダウンリストから選択できます。
拡張 モードでは、
/
を使用するか、 Alt+Up/Alt+Down を押します。
XPath コンテキストを再構成するには、 コンテキストの編集 をクリックします。 開いているダイアログで、コンテキストドキュメントで使用されている名前空間 URI にカスタム接頭辞を割り当て、繰り返し式のクエリで使用する変数を定義します。
短い接頭辞を割り当てたり、接頭辞の衝突を解決したり、デフォルトの名前空間の接頭辞を実際に定義したりすると便利です。 これは、一致する要素の接頭辞を指定せずに XPath がデフォルトの名前空間内の要素と自動的に一致しないため不可欠です。 名前空間とその接頭辞を編集する
テーブル内の各変数には、クエリの実行時に一度評価される式を割り当てることができます。 その結果得られた値は、追加の計算コストをかけずに複数回使用することができます。
オプション:
結果をハイライト チェックボックスを選択して、現在のエディターで一致したノードをハイライトします。 現在のエディターに属していない一致したノード(
document()関数を使用して発生する可能性があります)はハイライトされません。 このようなクロスドキュメントの結果を 使用箇所の検索 ツールウィンドウに表示することをお勧めします。結果を使用状況ビューに表示する チェックボックスを選択すると、 使用箇所の検索 ツールウィンドウにすべての一致したノードが表示されます。 最後のタブを再利用するのではなく、新しいタブで結果を開くには、 新規タブで開く チェックボックスを選択します。