System.Xml.XPath
Describes the document order of a node compared to a second node.
The current node of this navigator is after the current node of the supplied navigator.
The current node of this navigator is before the current node of the supplied navigator.
The two navigators are positioned on the same node.
The node positions cannot be determined in document order, relative to each other. This could occur if the two nodes reside in different trees.
Provides an accessor to the class.
Returns a new object.
An object.
Specifies the sort order for uppercase and lowercase letters.
Lowercase letters are sorted before uppercase letters.
Ignore the case.
Uppercase letters are sorted before lowercase letters.
Specifies the data type used to determine sort order.
Values are sorted numerically.
Values are sorted alphabetically.
Specifies the sort order.
Nodes are sorted in ascending order. For example, if the numbers 1,2,3, and 4 are sorted in ascending order, they appear as 1,2,3,4.
Nodes are sorted in descending order. For example, if the numbers 1,2,3, and 4 are sorted in descending order, they appear as, 4,3,2,1.
Provides a fast, read-only, in-memory representation of an XML document by using the XPath data model.
Initializes a new instance of the class from the XML data in the specified object.
The object that contains the XML data.
An error was encountered in the XML data. The remains empty.
The object passed as a parameter is null.
Initializes a new instance of the class from the XML data that is contained in the specified object.
The object that contains the XML data.
An error was encountered in the XML data. The remains empty.
The object passed as a parameter is null.
Initializes a new instance of the class from the XML data in the specified file.
The path of the file that contains the XML data.
An error was encountered in the XML data. The remains empty.
The file path parameter is null.
Initializes a new instance of the class from the XML data in the file specified with the white space handling specified.
The path of the file that contains the XML data.
An object.
An error was encountered in the XML data. The remains empty.
The file path parameter or object parameter is null.
Initializes a new instance of the class from the XML data that is contained in the specified object.
The object that contains the XML data.
An error was encountered in the XML data. The remains empty.
The object passed as a parameter is null.
Initializes a new instance of the class from the XML data that is contained in the specified object with the specified white space handling.
The object that contains the XML data.
An object.
An error was encountered in the XML data. The remains empty.
The object parameter or object parameter is null.
Initializes a read-only object for navigating through nodes in this .
A read-only object.
Provides the exception thrown when an error occurs while processing an XPath expression.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified exception message.
The description of the error condition.
Initializes a new instance of the class using the specified exception message and object.
The description of the error condition.
The that threw the , if any. This value can be null.
Provides a typed class that represents a compiled XPath expression.
When overridden in a derived class, sorts the nodes selected by the XPath expression according to the specified object.
An object representing the sort key. This can be the string value of the node or an object with a compiled XPath expression.
An object that provides the specific data type comparisons for comparing two objects for equivalence.
The or sort key includes a prefix and either an is not provided, or the prefix cannot be found in the supplied .
When overridden in a derived class, sorts the nodes selected by the XPath expression according to the supplied parameters.
An object representing the sort key. This can be the string value of the node or an object with a compiled XPath expression.
An value indicating the sort order.
An value indicating how to sort uppercase and lowercase letters.
The language to use for comparison. Uses the class that can be passed to the method for the language types, for example, "us-en" for U.S. English. If an empty string is specified, the system environment is used to determine the .
An value indicating the sort order for the data type.
The or sort key includes a prefix and either an is not provided, or the prefix cannot be found in the supplied .
When overridden in a derived class, returns a clone of this .
A new object.
Compiles the XPath expression specified and returns an object representing the XPath expression.
An object.
An XPath expression.
The XPath expression parameter is not a valid XPath expression.
The XPath expression is not valid.
Compiles the specified XPath expression, with the object specified for namespace resolution, and returns an object that represents the XPath expression.
An object.
An XPath expression.
An object that implements the interface for namespace resolution.
The XPath expression parameter is not a valid XPath expression.
The XPath expression is not valid.
When overridden in a derived class, gets a string representation of the .
A string representation of the .
When overridden in a derived class, gets the result type of the XPath expression.
An value representing the result type of the XPath expression.
When overridden in a derived class, specifies the object to use for namespace resolution.
An object that implements the interface to use for namespace resolution.
The object parameter is not derived from .
When overridden in a derived class, specifies the object to use for namespace resolution.
An object to use for namespace resolution.
The object parameter is not derived from the class.
Represents an item in the XQuery 1.0 and XPath 2.0 Data Model.
When overridden in a derived class, gets a value indicating whether the item represents an XPath node or an atomic value.
true if the item represents an XPath node; false if the item represents an atomic value.
When overridden in a derived class, gets the current item as a boxed object of the most appropriate .NET Framework 2.0 type according to its schema type.
The current item as a boxed object of the most appropriate .NET Framework type.
When overridden in a derived class, gets the string value of the item.
The string value of the item.
Returns the item's value as the specified type.
The value of the item as the type requested.
The type to return the item value as.
The item's value is not in the correct format for the target type.
The attempted cast is not valid.
The attempted cast resulted in an overflow.
When overridden in a derived class, returns the item's value as the type specified using the object specified to resolve namespace prefixes.
The value of the item as the type requested.
The type to return the item's value as.
The object used to resolve namespace prefixes.
The item's value is not in the correct format for the target type.
The attempted cast is not valid.
The attempted cast resulted in an overflow.
When overridden in a derived class, gets the item's value as a .
The item's value as a .
The item's value is not in the correct format for the type.
The attempted cast to is not valid.
When overridden in a derived class, gets the item's value as a .
The item's value as a .
The item's value is not in the correct format for the type.
The attempted cast to is not valid.
When overridden in a derived class, gets the item's value as a .
The item's value as a .
The item's value is not in the correct format for the type.
The attempted cast to is not valid.
The attempted cast resulted in an overflow.
When overridden in a derived class, gets the item's value as an .
The item's value as an .
The item's value is not in the correct format for the type.
The attempted cast to is not valid.
The attempted cast resulted in an overflow.
When overridden in a derived class, gets the item's value as an .
The item's value as an .
The item's value is not in the correct format for the type.
The attempted cast to is not valid.
The attempted cast resulted in an overflow.
When overridden in a derived class, gets the .NET Framework 2.0 type of the item.
The .NET Framework type of the item. The default value is .
Defines the namespace scope.
Returns all namespaces defined in the scope of the current node. This includes the xmlns:xml namespace which is always declared implicitly. The order of the namespaces returned is not defined.
Returns all namespaces defined in the scope of the current node, excluding the xmlns:xml namespace. The xmlns:xml namespace is always declared implicitly. The order of the namespaces returned is not defined.
Returns all namespaces that are defined locally at the current node.
Provides a cursor model for navigating and editing XML data.
Initializes a new instance of the class.
Returns an object used to create one or more new child nodes at the end of the list of child nodes of the current node.
An object used to create new child nodes at the end of the list of child nodes of the current node.
The current node the is positioned on is not the root node or an element node.
The does not support editing.
Creates a new child node at the end of the list of child nodes of the current node using the XML data string specified.
The XML data string for the new child node.
The XML data string parameter is null.
The current node the is positioned on is not the root node or an element node.
The does not support editing.
The XML data string parameter is not well-formed.
Creates a new child node at the end of the list of child nodes of the current node using the XML contents of the object specified.
An object positioned on the XML data for the new child node.
The object is in an error state or closed.
The object parameter is null.
The current node the is positioned on is not the root node or an element node.
The does not support editing.
The XML contents of the object parameter is not well-formed.
Creates a new child node at the end of the list of child nodes of the current node using the nodes in the specified.
An object positioned on the node to add as the new child node.
The object parameter is null.
The current node the is positioned on is not the root node or an element node.
The does not support editing.
Creates a new child element node at the end of the list of child nodes of the current node using the namespace prefix, local name and namespace URI specified with the value specified.
The namespace prefix of the new child element node (if any).
The local name of the new child element node (if any).
The namespace URI of the new child element node (if any). and null are equivalent.
The value of the new child element node. If or null are passed, an empty element is created.
The current node the is positioned on is not the root node or an element node.
The does not support editing.
When overridden in a derived class, gets the base URI for the current node.
The location from which the node was loaded, or if there is no value.
Gets a value indicating whether the can edit the underlying XML data.
true if the can edit the underlying XML data; otherwise false.
When overridden in a derived class, creates a new positioned at the same node as this .
A new positioned at the same node as this .
Compares the position of the current with the position of the specified.
An value representing the comparative position of the two objects.
The to compare against.
Compiles a string representing an XPath expression and returns an object.
An object representing the XPath expression.
A string representing an XPath expression.
The parameter contains an XPath expression that is not valid.
The XPath expression is not valid.
Creates an attribute node on the current element node using the namespace prefix, local name and namespace URI specified with the value specified.
The namespace prefix of the new attribute node (if any).
The local name of the new attribute node which cannot or null.
The namespace URI for the new attribute node (if any).
The value of the new attribute node. If or null are passed, an empty attribute node is created.
The is not positioned on an element node.
The does not support editing.
Returns an object used to create new attributes on the current element.
An object used to create new attributes on the current element.
The is not positioned on an element node.
The does not support editing.
Returns a copy of the .
An copy of this .
Deletes a range of sibling nodes from the current node to the node specified.
An positioned on the last sibling node in the range to delete.
The specified is null.
The does not support editing.
The last node to delete specified is not a valid sibling node of the current node.
Deletes the current node and its child nodes.
The is positioned on a node that cannot be deleted such as the root node or a namespace node.
The does not support editing.
Evaluates the specified XPath expression and returns the typed result.
The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively.
A string representing an XPath expression that can be evaluated.
The return type of the XPath expression is a node set.
The XPath expression is not valid.
Evaluates the specified XPath expression and returns the typed result, using the object specified to resolve namespace prefixes in the XPath expression.
The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively.
A string representing an XPath expression that can be evaluated.
The object used to resolve namespace prefixes in the XPath expression.
The return type of the XPath expression is a node set.
The XPath expression is not valid.
Evaluates the and returns the typed result.
The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively.
An that can be evaluated.
The return type of the XPath expression is a node set.
The XPath expression is not valid.
Uses the supplied context to evaluate the , and returns the typed result.
The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively.
An that can be evaluated.
An that points to the selected node set that the evaluation is to be performed on.
The return type of the XPath expression is a node set.
The XPath expression is not valid.
Gets the value of the attribute with the specified local name and namespace URI.
A that contains the value of the specified attribute; if a matching attribute is not found, or if the is not positioned on an element node.
The local name of the attribute.
The namespace URI of the attribute.
Returns the value of the namespace node corresponding to the specified local name.
A that contains the value of the namespace node; if a matching namespace node is not found, or if the is not positioned on an element node.
The local name of the namespace node.
Returns the in-scope namespaces of the current node.
An collection of namespace names keyed by prefix.
An value specifying the namespaces to return.
Gets a value indicating whether the current node has any attributes.
Returns true if the current node has attributes; returns false if the current node has no attributes, or if the is not positioned on an element node.
Gets a value indicating whether the current node has any child nodes.
true if the current node has any child nodes; otherwise, false.
Gets or sets the markup representing the child nodes of the current node.
A that contains the markup of the child nodes of the current node.
The property cannot be set.
Returns an object used to create a new sibling node after the currently selected node.
An object used to create a new sibling node after the currently selected node.
The position of the does not allow a new sibling node to be inserted after the current node.
The does not support editing.
Creates a new sibling node after the currently selected node using the XML string specified.
The XML data string for the new sibling node.
The XML string parameter is null.
The position of the does not allow a new sibling node to be inserted after the current node.
The does not support editing.
The XML string parameter is not well-formed.
Creates a new sibling node after the currently selected node using the XML contents of the object specified.
An object positioned on the XML data for the new sibling node.
The object is in an error state or closed.
The object parameter is null.
The position of the does not allow a new sibling node to be inserted after the current node.
The does not support editing.
The XML contents of the object parameter is not well-formed.
Creates a new sibling node after the currently selected node using the nodes in the object specified.
An object positioned on the node to add as the new sibling node.
The object parameter is null.
The position of the does not allow a new sibling node to be inserted after the current node.
The does not support editing.
Returns an object used to create a new sibling node before the currently selected node.
An object used to create a new sibling node before the currently selected node.
The position of the does not allow a new sibling node to be inserted before the current node.
The does not support editing.
Creates a new sibling node before the currently selected node using the XML string specified.
The XML data string for the new sibling node.
The XML string parameter is null.
The position of the does not allow a new sibling node to be inserted before the current node.
The does not support editing.
The XML string parameter is not well-formed.
Creates a new sibling node before the currently selected node using the XML contents of the object specified.
An object positioned on the XML data for the new sibling node.
The object is in an error state or closed.
The object parameter is null.
The position of the does not allow a new sibling node to be inserted before the current node.
The does not support editing.
The XML contents of the object parameter is not well-formed.
Creates a new sibling node before the currently selected node using the nodes in the specified.
An object positioned on the node to add as the new sibling node.
The object parameter is null.
The position of the does not allow a new sibling node to be inserted before the current node.
The does not support editing.
Creates a new sibling element after the current node using the namespace prefix, local name and namespace URI specified, with the value specified.
The namespace prefix of the new child element (if any).
The local name of the new child element (if any).
The namespace URI of the new child element (if any). and null are equivalent.
The value of the new child element. If or null are passed, an empty element is created.
The position of the does not allow a new sibling node to be inserted after the current node.
The does not support editing.
Creates a new sibling element before the current node using the namespace prefix, local name, and namespace URI specified, with the value specified.
The namespace prefix of the new child element (if any).
The local name of the new child element (if any).
The namespace URI of the new child element (if any). and null are equivalent.
The value of the new child element. If or null are passed, an empty element is created.
The position of the does not allow a new sibling node to be inserted before the current node.
The does not support editing.
Determines whether the specified is a descendant of the current .
true if the specified is a descendant of the current ; otherwise, false.
The to compare to this .
When overridden in a derived class, gets a value indicating whether the current node is an empty element without an end element tag.
true if the current node is an empty element; otherwise, false.
Gets a value indicating if the current node represents an XPath node.
Always returns true.
When overridden in a derived class, determines whether the current is at the same position as the specified .
true if the two objects have the same position; otherwise, false.
The to compare to this .
When overridden in a derived class, gets the of the current node without any namespace prefix.
A that contains the local name of the current node, or if the current node does not have a name (for example, text or comment nodes).
Gets the namespace URI for the specified prefix.
A that contains the namespace URI assigned to the namespace prefix specified; null if no namespace URI is assigned to the prefix specified. The returned is atomized.
The prefix whose namespace URI you want to resolve. To match the default namespace, pass .
Gets the prefix declared for the specified namespace URI.
A that contains the namespace prefix assigned to the namespace URI specified; otherwise, if no prefix is assigned to the namespace URI specified. The returned is atomized.
The namespace URI to resolve for the prefix.
Determines whether the current node matches the specified XPath expression.
true if the current node matches the specified XPath expression; otherwise, false.
The XPath expression.
The XPath expression cannot be evaluated.
The XPath expression is not valid.
Determines whether the current node matches the specified .
true if the current node matches the ; otherwise, false.
An object containing the compiled XPath expression.
The XPath expression cannot be evaluated.
The XPath expression is not valid.
When overridden in a derived class, moves the to the same position as the specified .
Returns true if the is successful moving to the same position as the specified ; otherwise, false. If false, the position of the is unchanged.
The positioned on the node that you want to move to.
Moves the to the attribute with the matching local name and namespace URI.
Returns true if the is successful moving to the attribute; otherwise, false. If false, the position of the is unchanged.
The local name of the attribute.
The namespace URI of the attribute; null for an empty namespace.
Moves the to the child node with the local name and namespace URI specified.
Returns true if the is successful moving to the child node; otherwise, false. If false, the position of the is unchanged.
The local name of the child node to move to.
The namespace URI of the child node to move to.
Moves the to the child node of the specified.
Returns true if the is successful moving to the child node; otherwise, false. If false, the position of the is unchanged.
The of the child node to move to.
Moves the to the first sibling node of the current node.
Returns true if the is successful moving to the first sibling node of the current node; false if there is no first sibling, or if the is currently positioned on an attribute node. If the is already positioned on the first sibling, will return true and will not move its position.If returns false because there is no first sibling, or if is currently positioned on an attribute, the position of the is unchanged.
When overridden in a derived class, moves the to the first attribute of the current node.
Returns true if the is successful moving to the first attribute of the current node; otherwise, false. If false, the position of the is unchanged.
When overridden in a derived class, moves the to the first child node of the current node.
Returns true if the is successful moving to the first child node of the current node; otherwise, false. If false, the position of the is unchanged.
Moves the to first namespace node of the current node.
Returns true if the is successful moving to the first namespace node; otherwise, false. If false, the position of the is unchanged.
When overridden in a derived class, moves the to the first namespace node that matches the specified.
Returns true if the is successful moving to the first namespace node; otherwise, false. If false, the position of the is unchanged.
An value describing the namespace scope.
Moves the to the element with the local name and namespace URI specified in document order.
true if the moved successfully; otherwise false.
The local name of the element.
The namespace URI of the element.
Moves the to the element with the local name and namespace URI specified, to the boundary specified, in document order.
true if the moved successfully; otherwise false.
The local name of the element.
The namespace URI of the element.
The object positioned on the element boundary which the current will not move past while searching for the following element.
Moves the to the following element of the specified in document order.
true if the moved successfully; otherwise false.
The of the element. The cannot be or .
Moves the to the following element of the specified, to the boundary specified, in document order.
true if the moved successfully; otherwise false.
The of the element. The cannot be or .
The object positioned on the element boundary which the current will not move past while searching for the following element.
When overridden in a derived class, moves to the node that has an attribute of type ID whose value matches the specified .
true if the is successful moving; otherwise, false. If false, the position of the navigator is unchanged.
A representing the ID value of the node to which you want to move.
Moves the to the namespace node with the specified namespace prefix.
true if the is successful moving to the specified namespace; false if a matching namespace node was not found, or if the is not positioned on an element node. If false, the position of the is unchanged.
The namespace prefix of the namespace node.
When overridden in a derived class, moves the to the next sibling node of the current node.
true if the is successful moving to the next sibling node; otherwise, false if there are no more siblings or if the is currently positioned on an attribute node. If false, the position of the is unchanged.
Moves the to the next sibling node with the local name and namespace URI specified.
Returns true if the is successful moving to the next sibling node; false if there are no more siblings, or if the is currently positioned on an attribute node. If false, the position of the is unchanged.
The local name of the next sibling node to move to.
The namespace URI of the next sibling node to move to.
Moves the to the next sibling node of the current node that matches the specified.
true if the is successful moving to the next sibling node; otherwise, false if there are no more siblings or if the is currently positioned on an attribute node. If false, the position of the is unchanged.
The of the sibling node to move to.
When overridden in a derived class, moves the to the next attribute.
Returns true if the is successful moving to the next attribute; false if there are no more attributes. If false, the position of the is unchanged.
Moves the to the next namespace node.
Returns true if the is successful moving to the next namespace node; otherwise, false. If false, the position of the is unchanged.
When overridden in a derived class, moves the to the next namespace node matching the specified.
Returns true if the is successful moving to the next namespace node; otherwise, false. If false, the position of the is unchanged.
An value describing the namespace scope.
When overridden in a derived class, moves the to the parent node of the current node.
Returns true if the is successful moving to the parent node of the current node; otherwise, false. If false, the position of the is unchanged.
When overridden in a derived class, moves the to the previous sibling node of the current node.
Returns true if the is successful moving to the previous sibling node; otherwise, false if there is no previous sibling node or if the is currently positioned on an attribute node. If false, the position of the is unchanged.
Moves the to the root node that the current node belongs to.
When overridden in a derived class, gets the qualified name of the current node.
A that contains the qualified of the current node, or if the current node does not have a name (for example, text or comment nodes).
When overridden in a derived class, gets the namespace URI of the current node.
A that contains the namespace URI of the current node, or if the current node has no namespace URI.
When overridden in a derived class, gets the of the .
An object enabling you to get the atomized version of a within the XML document.
Gets an used for equality comparison of objects.
An used for equality comparison of objects.
When overridden in a derived class, gets the of the current node.
One of the values representing the current node.
Gets or sets the markup representing the opening and closing tags of the current node and its child nodes.
A that contains the markup representing the opening and closing tags of the current node and its child nodes.
When overridden in a derived class, gets the namespace prefix associated with the current node.
A that contains the namespace prefix associated with the current node.
Returns an object used to create a new child node at the beginning of the list of child nodes of the current node.
An object used to create a new child node at the beginning of the list of child nodes of the current node.
The current node the is positioned on does not allow a new child node to be prepended.
The does not support editing.
Creates a new child node at the beginning of the list of child nodes of the current node using the XML string specified.
The XML data string for the new child node.
The XML string parameter is null.
The current node the is positioned on does not allow a new child node to be prepended.
The does not support editing.
The XML string parameter is not well-formed.
Creates a new child node at the beginning of the list of child nodes of the current node using the XML contents of the object specified.
An object positioned on the XML data for the new child node.
The object is in an error state or closed.
The object parameter is null.
The current node the is positioned on does not allow a new child node to be prepended.
The does not support editing.
The XML contents of the object parameter is not well-formed.
Creates a new child node at the beginning of the list of child nodes of the current node using the nodes in the object specified.
An object positioned on the node to add as the new child node.
The object parameter is null.
The current node the is positioned on does not allow a new child node to be prepended.
The does not support editing.
Creates a new child element at the beginning of the list of child nodes of the current node using the namespace prefix, local name, and namespace URI specified with the value specified.
The namespace prefix of the new child element (if any).
The local name of the new child element (if any).
The namespace URI of the new child element (if any). and null are equivalent.
The value of the new child element. If or null are passed, an empty element is created.
The current node the is positioned on does not allow a new child node to be prepended.
The does not support editing.
Returns an object that contains the current node and its child nodes.
An object that contains the current node and its child nodes.
The is not positioned on an element node or the root node.
Replaces a range of sibling nodes from the current node to the node specified.
An object used to specify the replacement range.
An positioned on the last sibling node in the range to replace.
The specified is null.
The does not support editing.
The last node to replace specified is not a valid sibling node of the current node.
Replaces the current node with the content of the string specified.
The XML data string for the new node.
The XML string parameter is null.
The is not positioned on an element, text, processing instruction, or comment node.
The does not support editing.
The XML string parameter is not well-formed.
Replaces the current node with the contents of the object specified.
An object positioned on the XML data for the new node.
The object is in an error state or closed.
The object parameter is null.
The is not positioned on an element, text, processing instruction, or comment node.
The does not support editing.
The XML contents of the object parameter is not well-formed.
Replaces the current node with the contents of the object specified.
An object positioned on the new node.
The object parameter is null.
The is not positioned on an element, text, processing instruction, or comment node.
The does not support editing.
The XML contents of the object parameter is not well-formed.
Selects a node set, using the specified XPath expression.
An pointing to the selected node set.
A representing an XPath expression.
The XPath expression contains an error or its return type is not a node set.
The XPath expression is not valid.
Selects a node set using the specified XPath expression with the object specified to resolve namespace prefixes.
An that points to the selected node set.
A representing an XPath expression.
The object used to resolve namespace prefixes.
The XPath expression contains an error or its return type is not a node set.
The XPath expression is not valid.
Selects a node set using the specified .
An that points to the selected node set.
An object containing the compiled XPath query.
The XPath expression contains an error or its return type is not a node set.
The XPath expression is not valid.
Selects all the ancestor nodes of the current node that have the specified local name and namespace URI.
An that contains the selected nodes. The returned nodes are in reverse document order.
The local name of the ancestor nodes.
The namespace URI of the ancestor nodes.
To include the context node in the selection, true; otherwise, false.
null cannot be passed as a parameter.
Selects all the ancestor nodes of the current node that have a matching .
An that contains the selected nodes. The returned nodes are in reverse document order.
The of the ancestor nodes.
To include the context node in the selection, true; otherwise, false.
Selects all the child nodes of the current node that have the local name and namespace URI specified.
An that contains the selected nodes.
The local name of the child nodes.
The namespace URI of the child nodes.
null cannot be passed as a parameter.
Selects all the child nodes of the current node that have the matching .
An that contains the selected nodes.
The of the child nodes.
Selects all the descendant nodes of the current node with the local name and namespace URI specified.
An that contains the selected nodes.
The local name of the descendant nodes.
The namespace URI of the descendant nodes.
true to include the context node in the selection; otherwise, false.
null cannot be passed as a parameter.
Selects all the descendant nodes of the current node that have a matching .
An that contains the selected nodes.
The of the descendant nodes.
true to include the context node in the selection; otherwise, false.
Selects a single node in the using the specified XPath query.
An object that contains the first matching node for the XPath query specified; otherwise, null if there are no query results.
A representing an XPath expression.
An error was encountered in the XPath query or the return type of the XPath expression is not a node.
The XPath query is not valid.
Selects a single node in the object using the specified XPath query with the object specified to resolve namespace prefixes.
An object that contains the first matching node for the XPath query specified; otherwise null if there are no query results.
A representing an XPath expression.
The object used to resolve namespace prefixes in the XPath query.
An error was encountered in the XPath query or the return type of the XPath expression is not a node.
The XPath query is not valid.
Selects a single node in the using the specified object.
An object that contains the first matching node for the XPath query specified; otherwise null if there are no query results.
An object containing the compiled XPath query.
An error was encountered in the XPath query or the return type of the XPath expression is not a node.
The XPath query is not valid.
Sets the typed value of the current node.
The new typed value of the node.
The does not support the type of the object specified.
The value specified cannot be null.
The is not positioned on an element or attribute node.
The does not support editing.
Sets the value of the current node.
The new value of the node.
The value parameter is null.
The is positioned on the root node, a namespace node, or the specified value is invalid.
The does not support editing.
Gets the text value of the current node.
A string that contains the text value of the current node.
Gets the current node as a boxed object of the most appropriate .NET Framework type.
The current node as a boxed object of the most appropriate .NET Framework type.
Used by implementations which provide a "virtualized" XML view over a store, to provide access to underlying objects.
The default is null.
Gets the current node's value as the specified, using the object specified to resolve namespace prefixes.
The value of the current node as the requested.
The to return the current node's value as.
The object used to resolve namespace prefixes.
The current node's value is not in the correct format for the target type.
The attempted cast is not valid.
Gets the current node's value as a .
The current node's value as a .
The current node's string value cannot be converted to a .
The attempted cast to is not valid.
Gets the current node's value as a .
The current node's value as a .
The current node's string value cannot be converted to a .
The attempted cast to is not valid.
Gets the current node's value as a .
The current node's value as a .
The current node's string value cannot be converted to a .
The attempted cast to is not valid.
Gets the current node's value as an .
The current node's value as an .
The current node's string value cannot be converted to a .
The attempted cast to is not valid.
Gets the current node's value as an .
The current node's value as an .
The current node's string value cannot be converted to a .
The attempted cast to is not valid.
Gets the .NET Framework of the current node.
The .NET Framework of the current node. The default value is .
Streams the current node and its child nodes to the object specified.
The object to stream to.
Gets the xml:lang scope for the current node.
A that contains the value of the xml:lang scope, or if the current node has no xml:lang scope value to return.
Provides an iterator over a selected set of nodes.
Initializes a new instance of the class.
When overridden in a derived class, returns a clone of this object.
A new object clone of this object.
Gets the index of the last node in the selected set of nodes.
The index of the last node in the selected set of nodes, or 0 if there are no selected nodes.
When overridden in a derived class, gets the object for this , positioned on the current context node.
An object positioned on the context node from which the node set was selected. The method must be called to move the to the first node in the selected set.
When overridden in a derived class, gets the index of the current position in the selected set of nodes.
The index of the current position.
Returns an object to iterate through the selected node set.
An object to iterate through the selected node set.
When overridden in a derived class, moves the object returned by the property to the next node in the selected node set.
true if the object moved to the next node; false if there are no more selected nodes.
Defines the XPath node types that can be returned from the class.
Any of the node types.
An attribute, such as id='123'.
A comment, such as <!-- my comment -->
An element, such as <element>.
A namespace, such as xmlns="namespace".
A processing instruction, such as <?pi test?>. This does not include XML declarations, which are not visible to the class.
The root node of the XML document or node tree.
A node with white space characters and xml:space set to preserve.
The text content of a node. Equivalent to the Document Object Model (DOM) Text and CDATA node types. Contains at least one character.
A node with only white space characters and no significant white space. White space characters are #x20, #x9, #xD, or #xA.
Specifies the return type of the XPath expression.
Any of the XPath node types.
A true or false value.
The expression does not evaluate to the correct XPath type.
A tree fragment.
A node collection.
A numeric value.
A value.