Skip to content

Gendarme.Rules.Correctness.ProvideValidXPathExpressionRule(git)

Sebastien Pouliot edited this page Mar 2, 2011 · 1 revision

ProvideValidXPathExpressionRule

Assembly: Gendarme.Rules.Correctness
Version: git

Description

This rule verifies that valid XPath expression strings are passed as arguments.

Examples

Bad example (node selection):

XmlNodeList nodes = document.SelectNodes ("/book[@npages == 100]/@title");

Good example (node selection):

XmlNodeList nodes = document.SelectNodes ("/book[@npages = 100]/@title");

Bad example (expression compilation):

var xpath = XPathExpression.Compile ("/book[@npages == 100]/@title");

Good example (expression compilation):

var xpath = XPathExpression.Compile ("/book[@npages = 100]/@title");

Notes

  • This rule is available since Gendarme 2.6

Source code

You can browse the latest source code of this rule on github.com

Clone this wiki locally