Saxon API for .NET |

# XdmNode Class

The class `XdmNode` represents a Node in the XDM Data Model. A Node is an `XdmItem`, and is therefore an `XdmValue` in its own right, and may also participate as one item within a sequence value.

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

System.Object
XdmValue
XdmItem
XdmNode

public class XdmNode : XdmItem

#### Remarks

An `XdmNode` is implemented as a wrapper around an object of type `net.sf.saxon.NodeInfo`. Because this is a key interface within Saxon, it is exposed via this API, even though it is a Java interface that is not part of the API proper.

The `XdmNode` interface exposes basic properties of the node, such as its name, its string value, and its typed value. Navigation to other nodes is supported through a single method, `EnumerateAxis`, which allows other nodes to be retrieved by following any of the XPath axes.

#### Requirements

Namespace: Saxon.Api

Assembly: saxon8api (in saxon8api.netmodule)

#### See Also

XdmNode Members | Saxon.Api Namespace