Partager via


Procédure : démarrer le débogage XSLT

Le débogueur XSLT permet de déboguer une feuille de style XSLT ou une application XSLT. Lors du débogage, vous pouvez exécuter le code ligne par ligne (pas à pas détaillé, pas à pas principal ou pas à pas sortant). Les commandes permettant d'utiliser la fonctionnalité d'exécution du code pas à pas dans le débogueur XSLT sont identiques à celles des autres débogueurs Visual Studio. Une fois le débogage lancé, le débogueur XSLT ouvre des fenêtres pour afficher le document d'entrée et la sortie XSLT.

Éditeur XML

Vous pouvez démarrer le débogueur à partir de l'éditeur XML. Vous pouvez ainsi déboguer une feuille de style à mesure que vous la concevez.

Pour commencer le débogage à partir d'une feuille de style

  1. Ouvrez la feuille de style dans l'éditeur XML.

  2. Sélectionnez Débogage XSLT dans le menu XML.

Pour commencer le débogage à partir d'un document d'entrée XML

  1. Ouvrez le document XML dans l'éditeur XML.

  2. Sélectionnez Débogage XSLT dans le menu XML.

XSLT à partir d'autres langages

Vous pouvez également exécuter un pas à pas détaillé de XSLT pendant le débogage d'une application. Si vous appuyez sur F11 lors d'un appel à la méthode XslCompiledTransform.Transform, le débogueur peut exécuter un pas à pas détaillé du code XSLT.

Notes

L'exécution d'un pas à pas détaillé de XSLT à partir de la classe XslTransform n'est pas prise en charge.La classe XslCompiledTransform est le seul processeur XSLT prenant en charge l'exécution d'un pas à pas détaillé du code XSLT pendant le débogage.

Pour commencer le débogage d'une application XSLT

  1. Lors de l'instanciation de l'objet XslCompiledTransform, définissez le paramètre enableDebug sur true dans votre code.

    Le processeur XSLT crée alors des informations de débogage lors de la compilation du code.

  2. Appuyez sur F11 pour exécuter un pas à pas détaillé du code XSLT.

    La feuille de style XSLT est chargée dans une nouvelle fenêtre de document et le débogueur XSLT démarre.

    Vous pouvez aussi ajouter un point d'arrêt à la feuille de style et exécuter votre application.

Exemple

Voici un exemple de programme XSLT C#. Il indique comment activer le débogage XSLT.

using System;
using System.IO;
using System.Xml;
using System.Xml.Xsl;

namespace ConsoleApplication 
{
  class Program 
  {
    private const string sourceFile = @"c:\data\xsl_files\books.xml";
    private const string stylesheet = @"c:\data\xsl_files\belowAvg.xsl";
    private const string outputFile = @"c:\data\xsl_files\output.xml";
 
    static void Main(string[] args)
    {
      // Enable XSLT debugging.
      XslCompiledTransform xslt = new XslCompiledTransform(true);

      // Compile the style sheet.
      xslt.Load(stylesheet)

      // Execute the XSLT transform.
      FileStream outputStream = new FileStream(outputFile, FileMode.Append);
      xslt.Transform(sourceFile, null, outputStream);
    }
  }
}

Voir aussi

Tâches

Procédure pas à pas : déboguer une feuille de style XSLT

Autres ressources

<PAVEOVER> Vue d'ensemble du code pas à pas