---
title: XPathおよびXQuery式のデバッグ方法
date: 2016-02-22
categories:
  - development
  - xpath
  - xquery
tags:
  - debugging
  - xpath
  - xpath-3-1
  - xquery
  - xquery-3-1
description: 強力なXPath/XQueryデバッガーを使って、XPathやXQueryのコードを迅速かつ容易にデバッグする方法を学びましょう。
---
Status: #blog

Tags:  #debugging #xpath #xpath-3-1 #xquery #xquery-3-1

Categories: [development](/blog/ja/category/development.md) | [xpath+xquery](/blog/ja/category/xpathxquery.md) | [xpath+xquery](/blog/ja/category/xpathxquery.md)
# XPathおよびXQuery式のデバッグ方法

XPathとXQueryは、デスクトップアプリケーションやモバイルアプリケーションにおいて、データを選択し、問い合わせを行うための強力な関数型プログラミング言語です。

XPathやXQueryの記述を行う際、記述した式が期待通りの結果を返すことを確認することは非常に重要です。しかし、これは試行錯誤を繰り返す必要があり、時に非常に手間のかかる作業となることがあります **XPath/XQuery デバッガー** XMLSpyでは、開発中の式を記述しているウィンドウ内で、コードのテストや問題解決を簡単に行うことができます。

![XPath/XQuery デバッガー](/blog/images/XPathXQuery-Debugger.jpg)

<!--more-->

### **エンタープライズ向けのXPath/XQueryデバッガー**

XMLSpyの[XPath/XQuery編集ウィンドウ](https://www.altova.com/blog/innovative-new-xpath-xquery-tools/)では、高度な入力支援機能、クリック操作による式構築、すぐに使えるコードスニペット、マウスオーバーによる実装ガイド、リアルタイム評価機能など、基本的なインテリセンス機能を超えた様々なツールが用意されており、単にコードを記述するだけでなく、記述内容のロジックに集中してXPath/XQueryの式を構築および評価することができます。

作業中に、表現の結果をリアルタイムで確認できる機能があっても、XPathやXQueryの実行における各ステップで生成される結果を確認する方が、特に複雑な処理の場合には、より役立つことがよくあります。そして、XPathおよびXQueryデバッガーが、まさにそのために役立ちます。

XPath/XQuery デバッガーは、その分野で初めて登場したツールであり、企業向けのコードデバッガーとして開発者が期待する機能をすべて、使いやすいインタラクティブなウィンドウに凝縮しています。

このデバッガを使用すると、プログラムの実行をステップごとに追跡し、評価過程を確認することができます [XPath](https://www.altova.com/ja/xmlspy/xpath-analyzer.html) またはXQuery式。各クリックで、評価の該当するステップの結果が表示されます。また、デバッガーのツールバーにあるボタンやファンクションキーを使用して、評価ステップに「ステップイン」「ステップアウト」「ステップオーバー」することができます。

 

![XPathおよびXQueryデバッガー](/blog/images/XPath-XQuery-Debugger.png)

 

XPathやXQueryのコードの評価をさらに詳しく調べるために、評価を一時停止させるブレークポイントや、ブレークポイントで評価結果を記録するトレースポイントを、必要に応じて任意に設定することができます。

結果表示領域には、主要な「結果」タブの他に、「変数」タブと「コールスタック」タブが含まれています。デバッグ中は、「変数」タブに、現在の処理ステップで使用されている変数とその値が表示されます。「コールスタック」タブには、デバッグのその時点までの様々なプロセッサの呼び出し履歴が表示されます。最新の呼び出しが上に表示され、現在実行中の呼び出しは、両方のタブで強調表示されます。

 

![XQuery デバッガー](/blog/images/xquery-debugger.png)

 

ウィンドウの右上にある「レイアウト」ボタンを使用すると、XPath/XQueryの編集およびデバッグウィンドウの表示を、水平方向と垂直方向の間で切り替えることができます。長い式の場合、例えば上記のセクションで示されているような場合、垂直表示の方が適しているかもしれませんが、短い記述を編集またはデバッグする際には、水平表示に切り替えることをお勧めします

 

![XPathおよびXQuery用デバッガー](/blog/images/xpath-xquery-debugger.png)

 

XPath/XQuery デバッガーウィンドウを使用すると、現在開いている XML ファイルのコンテキストでコードのデバッグが可能です。XMLSpyには、サーバー上の XML データベースに対して、大規模で複雑な XQuery ドキュメントの結果を分析するためのフルスクリーン表示の [XQuery デバッガー](https://www.altova.com/ja/xmlspy/xquery-debugger.html) と、コードのパフォーマンスを最適化するための [XQuery プロファイラー](https://www.altova.com/ja/xmlspy/xquery-profiler.html) も含まれています。

XMLSpyに搭載されたXPath/XQueryビルダーおよび評価ツールに、この強力なインタラクティブなデバッガーウィンドウを追加することで、XPathおよびXQueryのコードを記述し、[テストする](https://www.altova.com/ja/xmlspy-xml-editor/xpath-tester)作業が格段に容易になり、開発者の時間と労力を大幅に削減できます。

 

いつものように、XMLSpyはXPathとXQueryの最新バージョンをすでにサポートしており、XPath/XQuery 3.1、またはこれらの重要な言語の以前のバージョンを使用する柔軟性を提供します。

 

今すぐ新しいデバッガーをお試しください。XMLSpyの[無料トライアル版](https://www.altova.com/ja/download-trial.html)をダウンロードしてご利用いただけます。
