System.Xml.Xsl.Runtime Namespace
This API supports the product infrastructure and is not intended to be used directly from your code.
Contains types that are used by the XSL transformation engine.
| Class | Description | |
|---|---|---|
![]() | XmlCollation | This API supports the product infrastructure and is not intended to be used directly from your code. Constructs a collation that uses the specified culture and compare options. |
![]() | XmlILIndex | This API supports the product infrastructure and is not intended to be used directly from your code. Manages nodes from an input document, indexed by key value(s). This class is used as a cache of nodes indexed by xsl:key instructions and allows fast access to these nodes. |
![]() | XmlILStorageConverter | This API supports the product infrastructure and is not intended to be used directly from your code. Represents an internal class that provides static helper methods that get a value converter from XmlQueryRuntime to convert among several physical common language runtime (CLR) representations for the same logical XML type. |
![]() | XmlNavigatorFilter | This API supports the product infrastructure and is not intended to be used directly from your code. XmlNavigatorFilter provides a flexible filtering abstraction over XPathNavigator. Callers do not know what type of filtering will occur; they simply call MoveToContent or MoveToFollowingSibling. The filter implementation invokes the appropriate operation on the XPathNavigator in order to skip over filtered nodes. |
![]() | XmlQueryContext | This API supports the product infrastructure and is not intended to be used directly from your code. The context of a query consists of all user-provided information that influences the operation of the query. |
![]() | XmlQueryItemSequence | This API supports the product infrastructure and is not intended to be used directly from your code. A sequence of XML items that dynamically expands and allows random access to items. |
![]() | XmlQueryNodeSequence | This API supports the product infrastructure and is not intended to be used directly from your code. A sequence of XML nodes that dynamically expands and allows random access to items. |
![]() | XmlQueryOutput | This API supports the product infrastructure and is not intended to be used directly from your code. Represents an XmlWriter that provides additional functionality that is required for outputting the results of XSLT transformations. |
![]() | XmlQueryRuntime | Provides methods and properties to support the XSLT processor. |
![]() | XmlQuerySequence(Of T) | This API supports the product infrastructure and is not intended to be used directly from your code. A sequence of XML values that dynamically expands and allows random access to items. |
![]() | XsltConvert | This API supports the product infrastructure and is not intended to be used directly from your code. Contains conversion routines used by XSLT. |
![]() | XsltFunctions | This API supports the product infrastructure and is not intended to be used directly from your code. XSLT and XPath functions. |
![]() | XsltLibrary | This API supports the product infrastructure and is not intended to be used directly from your code. Implements different XPath and XSLT functions. |
| Structure | Description | |
|---|---|---|
![]() | AncestorDocOrderIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all ancestor nodes according to the System.Xml.XPath ancestor axis rules, and returns the nodes in document order without duplicates. |
![]() | AncestorIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all ancestor nodes according to the System.Xml.XPath ancestor axis rules, and returns the nodes in reverse document order. |
![]() | AttributeContentIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all attributes and child content nodes. |
![]() | AttributeIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all the attributes. |
![]() | ContentIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all child content nodes of the current node. |
![]() | ContentMergeIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over child content nodes or following sibling nodes. Maintains the nodes in document order. |
![]() | DecimalAggregator | This API supports the product infrastructure and is not intended to be used directly from your code. Computes aggregates over a sequence of Decimal values. |
![]() | DescendantIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all descendant nodes according to the System.Xml.XPath descendant axis rules. |
![]() | DescendantMergeIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterate over all descendant content nodes according to XPath descendant axis rules. Eliminates duplicates by not querying over nodes that are contained in the subtree of the previous node. |
![]() | DifferenceIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Represents the position of the iterator to the next node in the difference between two sets of nodes. |
![]() | DodSequenceMerge | This API supports the product infrastructure and is not intended to be used directly from your code. Merges several doc-order-distinct sequences into a single doc-order-distinct sequence. |
![]() | DoubleAggregator | This API supports the product infrastructure and is not intended to be used directly from your code. Computes aggregates over a sequence of double values. |
![]() | ElementContentIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all child elements with a matching name. |
![]() | FollowingSiblingIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all following sibling content nodes. |
![]() | FollowingSiblingMergeIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over child nodes byfollowing the sibling nodes. |
![]() | IdIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Tokenizes a string that contains IDREF values and dereferences the values in order to get a list of ID elements. |
![]() | Int32Aggregator | This API supports the product infrastructure and is not intended to be used directly from your code. Computes aggregates over a sequence of Int32 values. |
![]() | Int64Aggregator | This API supports the product infrastructure and is not intended to be used directly from your code. Computes aggregates over a sequence of Int64 values. |
![]() | IntersectIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Represents the position of the iterator to the next node in the intersection of two sets of nodes. |
![]() | NamespaceIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterate over all namespace nodes. |
![]() | NodeKindContentIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all child content nodes with a matching node kind. |
![]() | NodeRangeIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over the singleton node if the starting node is the same node as the ending node. Iterates to the end of the document if the starting node is after the ending node or is in a different document. |
![]() | ParentIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over the matching parent node according to the System.Xml.XPath, parent axis rules. |
![]() | PrecedingIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all the content-typed nodes which precede the starting node in document order. Returns nodes in reverse document order. |
![]() | PrecedingSiblingDocOrderIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all preceding sibling content nodes in document order. |
![]() | PrecedingSiblingIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all preceding sibling nodes according to the System.Xml.XPath preceding sibling axis rules and returns nodes in reverse document order. |
![]() | StringConcat | This API supports the product infrastructure and is not intended to be used directly from your code. Concatenates strings when the number of strings is not known beforehand. |
![]() | UnionIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Manages two sets of nodes that are already in document order with no duplicates, and returns the union of these sets in document order with no duplicates. |
![]() | XmlSortKeyAccumulator | This API supports the product infrastructure and is not intended to be used directly from your code. Accumulates a list of sort keys and stores them in an array. |
![]() | XPathFollowingIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all following nodes according to the XPath following-axis rules. |
![]() | XPathFollowingMergeIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all following nodes according to the XPath following axis rules. |
![]() | XPathPrecedingDocOrderIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all preceding nodes according to the XPath preceding axis rules, and returns nodes in document order without duplicates. |
![]() | XPathPrecedingIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all preceding nodes according to the XPath preceding axis rules, and returns nodes in reverse document order without duplicates. |
![]() | XPathPrecedingMergeIterator | This API supports the product infrastructure and is not intended to be used directly from your code. Iterates over all preceding nodes according to the XPath preceding axis rules, except that nodes are always returned in document order. Merges multiple sets of preceding nodes in document order and removes duplicates. |
| Enumeration | Description | |
|---|---|---|
![]() | IteratorResult | This API supports the product infrastructure and is not intended to be used directly from your code. Iterators that use containment to control a nested iterator return one of the values in this enumeration. |
![]() | SetIteratorResult | This API supports the product infrastructure and is not intended to be used directly from your code. Sets iterators for combinations of elements by Union, Intersection, or Difference, which use containment to control two nested iterators. This will return one of the enumeration values from MoveNext. |


