Saxon.Api
Class XdmNodeKind
-
public class XdmNodeKind
- extends XdmItemType
Instances of XdmNodeKind represent the item types denoted in XPath as document-node(),
element(), attribute(), text(), and so on. These are all represented by singular named instances.
Field Summary |
|
|---|---|
| static XdmNodeKind | Attribute
The item type |
| static XdmNodeKind | Comment
The item type |
| static XdmNodeKind | Document
The item type |
| static XdmNodeKind | Element
The item type |
| static XdmNodeKind | Namespace
The item type |
| static XdmNodeKind | ProcessingInstruction
The item type |
| static XdmNodeKind | Text
The item type |
Method Summary |
|
|---|---|
| static XdmNodeKind | ForNode(XdmNode node) Get the item type representing the node kind of a supplied node |
| static XdmNodeKind | ForNodeType(XmlNodeType type)
Get the item type corresponding to an |
| bool | Matches(XdmItem item) Determine whether this item type matches a given item. |
| bool | Subsumes(XdmItemType other)
Determine whether this ItemType subsumes another ItemType. Specifically,
|
Field Detail
ProcessingInstruction
The item type processing-instruction()
Method Detail
ForNode
ForNodeType
Get the item type corresponding to an XmlNodeType as defined in the System.Xml package
Parameters:
type - The XmlNodeType to be convertedReturns:
XdmNodeKind
Matches
Determine whether this item type matches a given item.
Parameters:
item - item the item to be tested against this item typeReturns:
Subsumes
Determine whether this ItemType subsumes another ItemType. Specifically,
A.subsumes(B) is true if every value that matches the ItemType B also matches
the ItemType A.
Parameters:
other - the other ItemTypeReturns:
Get the item type representing the node kind of a supplied node
Parameters:
node- The node whose node kind is requiredReturns: