11
votes

Comment puis-je ajouter un commentaire à un XPath?

Par exemple, j'ai un XPath et souhaitons ajouter un commentaire à leur près pour l'identifier. XXX


2 commentaires

Où avez-vous le XPath? De quelle langue utilisez-vous? Quelle est la syntaxe de commentaire de cette langue?


Je veux dire, est-il possible d'ajouter naïvement des commentaires à un XPath.


3 Réponses :


7
votes

2019 modifier
Comme indiqué dans la réponse de @ Sepster et ailleurs, en commençant par xpath 2.0 , les commentaires sont devenus possibles avec leur mignon "visage smiley" -Looking Syntaxe. Je n'ai que 10 ans de retard dans la modification de cette réponse pour mentionner un fait très utile; -)

réponse originale c. 2009 (supposé xPath 1.0)
Non, la syntaxe XPath ne permet pas d'intégrer des commentaires dans la chaîne de chemin.

Ceci n'est généralement pas une limitation significative, car les chemins sont généralement courts et un commentaire peut être placé à proximité, dans la syntaxe particulière de la langue hôte (XSLT, C #, peu importe ...)


1 commentaires

La spécification XPath 1.0 n'autorise pas les commentaires. Cependant, XPath 2.0 permet aux commentaires (: ce sera un commentaire dans XPath 2.0 :)



16
votes

Pas une syntaxe de commentaire, mais vous pouvez donner des littéraux à chaîne comme prédicat, qui évalue comme vrai (IMHO) et ne doit pas modifier le résultat de l'expression. Je ne sais pas si cela a de gros inconvénients de performance.

/html/body/div/table["this is"]["a table"]/tr/td/a["this is a link"]


1 commentaires

Connecté juste pour uplifier cette réponse ancienne. Génie!