Évaluer les expressions XPath

Vous pouvez évaluer des expressions XPath à l’aide de la fenêtre Espion express pendant le débogage. L’expression XPath doit être valide par rapport à la recommandation du W3C sur XPath 1.0. Le contexte XSLT actuel, à savoir le nœud self::node() de la fenêtre Variables locales, constitue le contexte d’évaluation de l’expression XPath.

Lors de l’évaluation d’une expression XPath :

  • Les fonctions XPath intégrées sont prises en charge.

  • Les fonctions XSLT intégrées et les fonctions définies par l’utilisateur ne sont pas prises en charge.

Notes

Le débogage XSLT n’est disponible que dans l’édition Enterprise de Visual Studio.

Évaluer une expression XPath

La procédure suivante utilise les fichiers below-average.xsl et books.xml de la page Procédure pas à pas : déboguer une feuille de style XSLT.

  1. Insérez un point d’arrêt à l’étiquette de début xsl:if.

  2. Pour démarrer le débogage, choisissez XML>Démarrer le débogage XSLT dans la barre de menus (ou appuyez sur Alt+F5).

    Le débogueur démarre et s'arrête à la balise xsl:if.

  3. Cliquez avec le bouton droit et sélectionnez Espion express.

    La fenêtre Espion express s’ouvre.

  4. Entrez ./price/text() dans le champ Expression de la boîte de dialogue Espion express et choisissez Réévaluer.

    Le prix du nœud book actuel s’affiche dans la zone Valeur.

    Evaluate an XPath expression in the Quickwatch window

  5. Modifiez l’expression XPath en ./price/text() < $bookAverage et cliquez sur Réévaluer.

    La zone Valeur indique que l’expression XPath donne la valeur true.