---
title: "新しいXPathデバッガーを使って、高度なXMLレポートを作成しましょう"
date: "2020-04-15"
categories: 
  - "xml"
  - "xpath"
  - "xsl"
tags: 
  - "stylevision"
  - "xml-reports"
  - "xml-to-html"
  - "xml-to-pdf"
  - "xml-to-word"
  - "xpath"
  - "xpath-debugger"
  - "xslt-stylesheet-designer"
description: Altova StyleVisionの新しいXPathデバッガーを使って、XMLレポートのデザインをさらに向上させる方法をご紹介します。XPath式を簡単にテストし、問題点を特定することで、効果的なデータ抽出を実現できます。
---
Status: #blog

Tags:  #stylevision #xml-reports #xml-to-html #xml-to-pdf #xml-to-word #xpath #xpath-debugger #xslt-stylesheet-designer

Categories: [xml](/blog/ja/category/xml.md) | [xpath+xquery](/blog/ja/category/xpathxquery.md) | [xsl](/blog/ja/category/xsl.md)
# 新しいXPathデバッガーを使って、高度なXMLレポートを作成しましょう

Altova StyleVisionは、ドラッグ＆ドロップ操作が可能な直感的なビジュアルデザインインターフェースを備えた、ビジネスレポート作成のためのユニークで使いやすいツールです。StyleVisionを使用すると、お客様は [XML形式のレポートを生成する](https://www.altova.com/ja/stylevision) また、データベースやXBRL形式のデータソースも利用できます。作成したデザインは、自動的にHTML、PDF、Word形式で定期的なレポートを作成するように設定できます。その際、自動生成されたXSLTスタイルシートを使用するか、StyleVision Serverを利用することができます。

XSLTスタイルシートの設計において、XPathはレポート内のデータを選択・計算したり、スタイルルールを定義したりする上で不可欠な要素です。StyleVisionには、レポートのテストと改善をこれまで以上に容易にするXPathデバッガーという新機能が追加されています。それでは、その仕組みを見ていきましょう。

![在宅で働く開発者](/blog/images/shutterstock_2800672131.jpg)

<!--more-->

## XSLTにおけるXPathの問題解決

様々な使い方ができます [XPath](https://www.altova.com/ja/xpath-tools) StyleVisionでXMLレポートを作成する際に、データの選択とフィルタリングを行う機能を提供します。これには、テーブルやグラフの定義、条件付き書式の設定、高度なスタイリングルールの指定、および数値計算の実行などが含まれます。

組み込みのXPathエディタは、構文ハイライト、コンテキストに応じた入力支援、コード補完機能、そして詳細なエラーメッセージを備えており、XPath式の作成を支援します。エディタの評価モードでは、入力中にリアルタイムで結果を確認できます。   

![XSLTスタイルシート作成者向けのXPathエディタ](/blog/images/xml-report-xpath.png)

さらに詳しいサポートやトラブルシューティングについては、XPath式エディターのダイアログには、詳細な情報が記載されています **XPath デバッガー** これにより、動作中のXMLファイルの中で、XPath式をステップごとに実行し、デバッグすることができます。こうすることで、実際に公開する際に、あなたの式がどのように機能するかを正確に確認できます [XMLをPDF形式に変換する](https://www.altova.com/ja/stylevision/xml-to-pdf), HTML形式、および/またはWord形式。

ツールバーからデバッグモードを有効にすると、式を編集するための「ビルダーモード」と、デバッグを行うための「評価モード」を切り替えることができます。

![StyleVisionにおけるXPathデバッガー](/blog/images/xpath-debugger-stylevision.png)

XPath デバッガーウィンドウを使用すると、現在の XPath 式の評価をステップごとに進めることができ、評価の各段階で結果を確認できます。 ツールバーにあるボタンを使用することで、評価のステップに深く入り込んだり、ステップをスキップしたり、次のステップに進むことができ、問題解決が必要な箇所を特定しやすくなります。

デバッガーには、メインの「結果」ウィンドウの他に、「監視」ウィンドウと「呼び出しスタック」ウィンドウが含まれています。「監視」ウィンドウでは、変数や監視式を設定できます。「呼び出しスタック」ウィンドウは、デバッグ処理の現在の時点までの様々なプロセッサの呼び出しを表示します。最新の呼び出しが一番上に表示され、両方のウィンドウで現在の呼び出しが強調表示されます。 「呼び出しスタック」ウィンドウで呼び出しを選択すると、スタック内の各ステップにおけるコンテキストと変数を表示できます。

XPathデバッガーでは、評価プロセスを一時停止し、特定の箇所での結果のみを確認するために、ブレークポイントを設定することができます。その場合、「ステップ実行」の機能を使用します。

トレースポイントを設定することで、評価を一時停止することなく、各ポイントの結果レポートを確認できます。ブレークポイントとトレースポイントの結果は、「コールスタック」ウィンドウの「デバッグポイント」タブに表示されます。

これらのオプションはすべて、XPath式をデバッグするために必要なツールを提供し、問題の原因となっている箇所を特定するのに最も適した方法を選択することができます。

## 詳細はこちらをご覧ください

これらの強力なXPathツールを使って、ビジネスレポートのデザインや改善を行うためには、StyleVisionの最新バージョンを使用していることを確認してください。 [更新](https://www.altova.com/ja/stylevision/download) お客様のソフトウェア、または [ダウンロード](https://www.altova.com/ja/stylevision/download) 無料で30日間のトライアル期間をご利用いただけますので、ぜひお試しください。

XPathについて知識を深めたい場合は、こちらの[XPath入門](https://www.altova.com/ja/mobiletogether/xpath-intro)チュートリアルや、より詳細な[XPathトレーニングコース](https://www.altova.com/ja/training-tutorials)をご参照ください。
