Saxon API for .NET |

# XPathSelector Class

An `XPathSelector` represents a compiled and loaded XPath expression ready for execution. The `XPathSelector` holds details of the dynamic evaluation context for the XPath expression.

For a list of all members of this type, see XPathSelector Members.

System.Object
XPathSelector

public class XPathSelector : IEnumerable

#### Remarks

An `XPathSelector` should not be used concurrently in multiple threads. It is safe, however, to reuse the object within a single thread to evaluate the same XPath expression several times. Evaluating the expression does not change the context that has been established.

An `XPathSelector` is always constructed by running the `Load` method of an `XPathExecutable`.

#### Requirements

Namespace: Saxon.Api

Assembly: saxon8api (in saxon8api.netmodule)

#### See Also

XPathSelector Members | Saxon.Api Namespace