Procédure : évaluer une expression XPathHow to: Evaluate an XPath Expression

Vous pouvez évaluer des expressions XPath avec le Espion express boîte de dialogue.You can evaluate XPath expressions with the QuickWatch dialog box. L’expression XPath doit être valide par rapport à la recommandation du W3C sur XPath 1.0.The XPath expression must be valid according to the W3C XPath 1.0 recommendation. Le contexte XSLT actuel, autrement dit, le self::node() nœud dans le variables locales fenêtre — fournit le contexte d’évaluation de l’expression XPath.The current XSLT context—that is, the self::node() node in the Locals window—provides the evaluation context for the XPath expression.

La liste suivante décrit les fonctions prises en charge lors de l’évaluation d’une expression XPath :The following list describes which functions are supported when evaluating an XPath expression:

  • Les fonctions XPath intégrées sont prises en charge.Built-in XPath functions are supported.

  • Les fonctions XSLT intégrées ne sont pas prises en charge.Built-in XSLT functions are not supported.

  • Les fonctions définies par l'utilisateur ne sont pas prises en charge.User-defined functions are not supported.

Note

La procédure suivante utilise le belowAvg.xsl et books.xml fichiers à partir de la procédure pas à pas : déboguer une feuille de style XSLT rubrique.The following procedure uses the belowAvg.xsl and books.xml files from the Walkthrough: Debug an XSLT style sheet topic.

Pour évaluer une expression XPathTo evaluate an XPath expression

  1. Insérez un point d'arrêt à la balise de début xsl:if.Insert a breakpoint at the xsl:if start tag.

  2. Cliquez sur le débogage XSLT dans la barre d’outils de l’éditeur XML.Click the Debug XSL button on the XML Editor toolbar.

    Le débogueur démarre et s'arrête à la balise xsl:if.The debugger starts and breaks on the xsl:if tag.

  3. Avec le bouton droit et sélectionnez Espion express.Right-click and select QuickWatch.

    Le Espion express boîte de dialogue s’affiche.The QuickWatch dialog box is displayed.

  4. Entrez ./price/text() dans les Expression champ le Espion express boîte de dialogue et cliquez sur réévaluer.Enter ./price/text() in the Expression field of the QuickWatch dialog box and click Reevaluate.

    Le prix du nœud book actuel s’affiche dans le valeur boîte.The price of the current book node appears in the Value box.

  5. Modifier l’expression XPath en ./price/text() < $bookAverage et cliquez sur réévaluer.Change the XPath expression to ./price/text() < $bookAverage and click Reevaluate.

    Le valeur boîte indique que l’expression XPath donne la valeur true.The Value box shows that the XPath expression evaluates to true.

Voir aussiSee also