System.Xml.Xsl.Runtime Namespace

Содержит типы, используемые обработчиком XSLT. Contains types that are used by the XSL transformation engine.

Классы

XmlCollation

Создает сортировку, использующую заданные параметры сравнения и языка и региональных параметров.Constructs a collation that uses the specified culture and compare options.

XmlILIndex

Управляет узлами входного документа, индексированными по значениями ключа.Manages nodes from an input document, indexed by key value(s). Этот класс используется в качестве кэша узлов, индексированных с помощью инструкций xsl:key, и позволяет быстро обращаться к этим узлам.This class is used as a cache of nodes indexed by xsl:key instructions and allows fast access to these nodes.

XmlILStorageConverter

Представляет внутренний класс, предоставляющий статические вспомогательные методы, получающие преобразователь значений из XmlQueryRuntime для преобразования в составе нескольких физических представлений среды CLR для одного логического типа XML.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

XmlNavigatorFilter обеспечивает гибкую абстракцию фильтрации над уровнем XPathNavigator.XmlNavigatorFilter provides a flexible filtering abstraction over XPathNavigator. Вызывающим объектам не известен применяемый тип фильтрации; они просто вызывают метод MoveToContent(XPathNavigator) или MoveToFollowingSibling(XPathNavigator).Callers do not know what type of filtering will occur; they simply call MoveToContent(XPathNavigator) or MoveToFollowingSibling(XPathNavigator). Реализация фильтра вызывает соответствующую операцию XPathNavigator, чтобы пропустить отфильтрованные узлы.The filter implementation invokes the appropriate operation on the XPathNavigator in order to skip over filtered nodes.

XmlQueryContext

Контекст запроса состоит из всех предоставленных пользователем сведений, которые влияют на выполнение запроса.The context of a query consists of all user-provided information that influences the operation of the query.

XmlQueryItemSequence

Последовательность элементов XML, которая динамически развертывается и позволяет обращаться к элементам случайным образом.A sequence of XML items that dynamically expands and allows random access to items.

XmlQueryNodeSequence

Последовательность узлов XML, которая динамически расширяется и позволяет обращаться к элементам случайным образом.A sequence of XML nodes that dynamically expands and allows random access to items.

XmlQueryOutput

Представляет объект XmlWriter, обеспечивающий дополнительную функциональность, необходимую для вывода результатов преобразований XSLT.Represents an XmlWriter that provides additional functionality that is required for outputting the results of XSLT transformations.

XmlQueryRuntime

Предоставляет методы для поддержки обработчика XSLT.Provides methods and properties to support the XSLT processor.

XmlQuerySequence<T>

Последовательность значений XML, которая динамически развертывается и позволяет обращаться к элементам случайным образом.A sequence of XML values that dynamically expands and allows random access to items.

XsltConvert

Содержит процедуры преобразования, используемые в XSLT.Contains conversion routines used by XSLT.

XsltFunctions

Функции XSLT и XPath.XSLT and XPath functions.

XsltLibrary

Реализует различные функции XPath и XSLT.Implements different XPath and XSLT functions.

Структуры

AncestorDocOrderIterator

Выполняет перебор всех узлов-предков в соответствии с правилами оси узлов-предков System.Xml.XPath и возвращает узлы в порядке документа без дубликатов.Iterates over all ancestor nodes according to the System.Xml.XPath ancestor axis rules, and returns the nodes in document order without duplicates.

AncestorIterator

Выполняет перебор всех узлов-предков в соответствии с правилами оси узлов-предков System.Xml.XPath и возвращает узлы в обратном порядке документа.Iterates over all ancestor nodes according to the System.Xml.XPath ancestor axis rules, and returns the nodes in reverse document order.

AttributeContentIterator

Выполняет перебор всех узлов атрибутов и дочерних узлов содержимого.Iterates over all attributes and child content nodes.

AttributeIterator

Выполняет перебор всех атрибутов.Iterates over all the attributes.

ContentIterator

Выполняет перебор всех дочерних узлов содержимого текущего узла.Iterates over all child content nodes of the current node.

ContentMergeIterator

Выполняет перебор дочерних узлов содержимого или следующих узлов того же уровня.Iterates over child content nodes or following sibling nodes. Сохраняет узлы в порядке их следования в документе.Maintains the nodes in document order.

DecimalAggregator

Выполняет статистические вычисления для последовательности значений типа Decimal.Computes aggregates over a sequence of Decimal values.

DescendantIterator

Выполняет перебор всех узлов-потомков в соответствии с правилами оси потомков System.Xml.XPath.Iterates over all descendant nodes according to the System.Xml.XPath descendant axis rules.

DescendantMergeIterator

Выполняет перебор всех узлов-потомков содержимого в соответствии с правилами оси потомков XPath.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

Представляет позицию итератора на следующем узле в разности между двумя наборами узлов.Represents the position of the iterator to the next node in the difference between two sets of nodes.

DodSequenceMerge

Объединяет несколько последовательностей узлов, расположенных не по порядку их следования в документе, в одну такую последовательность.Merges several doc-order-distinct sequences into a single doc-order-distinct sequence.

DoubleAggregator

Выполняет статистические вычисления для последовательности значений типа double.Computes aggregates over a sequence of double values.

ElementContentIterator

Выполняет перебор всех дочерних элементов с соответствующими именами.Iterates over all child elements with a matching name.

FollowingSiblingIterator

Выполняет перебор всех последующих одноуровневых узлов содержимого.Iterates over all following sibling content nodes.

FollowingSiblingMergeIterator

Выполняет перебор дочерних узлов через одноуровневые узлы.Iterates over child nodes by following the sibling nodes.

IdIterator

Маркирует строку, содержащую значения IDREF, и разыменовывает значения по порядку, чтобы получить список элементов ID.Tokenizes a string that contains IDREF values and dereferences the values in order to get a list of ID elements.

Int32Aggregator

Выполняет статистические вычисления для последовательности значений типа Int32.Computes aggregates over a sequence of Int32 values.

Int64Aggregator

Выполняет статистические вычисления для последовательности значений типа Int64.Computes aggregates over a sequence of Int64 values.

IntersectIterator

Представляет позицию итератора на следующем узле в пересечении двух наборов узлов.Represents the position of the iterator to the next node in the intersection of two sets of nodes.

NamespaceIterator

Выполняет перебор всех узлов пространств имен.Iterate over all namespace nodes.

NodeKindContentIterator

Выполняет перебор всех дочерних узлов содержимого с совпадающим типом узла.Iterates over all child content nodes with a matching node kind.

NodeRangeIterator

Выполняет перебор в единичном узле, если начальный узел совпадает с конечным узлом.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

Выполняет перебор соответствующего родительского узла в соответствии с правилами родительской оси System.Xml.XPath.Iterates over the matching parent node according to the System.Xml.XPath, parent axis rules.

PrecedingIterator

Выполняет перебор всех узлов содержимого, предшествующих начальному узлу, в порядке документа.Iterates over all the content-typed nodes which precede the starting node in document order. Возвращает узлы в обратном порядке документа.Returns nodes in reverse document order.

PrecedingSiblingDocOrderIterator

Выполняет перебор всех предшествующих одноуровневых узлов содержимого в порядке документа.Iterates over all preceding sibling content nodes in document order.

PrecedingSiblingIterator

Выполняет перебор всех предшествующих одноуровневых узлов в соответствии с правилами оси предшествующих одноуровневых узлов System.Xml.XPath и возвращает узлы в обратном порядке обхода документа.Iterates over all preceding sibling nodes according to the System.Xml.XPath preceding sibling axis rules and returns nodes in reverse document order.

StringConcat

Сцепляет строки, когда число строк заранее не известно.Concatenates strings when the number of strings is not known beforehand.

UnionIterator

Управляет двумя наборами узлов, которые уже выстроены в порядке их следования в документе и не имеют дубликатов, и возвращает объединение этих наборов в порядке следования узлов в документе без дубликатов.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

Накапливает список ключей сортировки и сохраняет их в массиве.Accumulates a list of sort keys and stores them in an array.

XPathFollowingIterator

Выполняет перебор всех последующих узлов в соответствии с правилами оси последующих узлов XPath.Iterates over all following nodes according to the XPath following-axis rules.

XPathFollowingMergeIterator

Выполняет перебор всех последующих узлов в соответствии с правилами оси последующих узлов XPath.Iterates over all following nodes according to the XPath following axis rules.

XPathPrecedingDocOrderIterator

Выполняет перебор всех предшествующих узлов в соответствии с правилами оси предшествующих узлов XPath и возвращает узлы в порядке документа без дубликатов.Iterates over all preceding nodes according to the XPath preceding axis rules, and returns nodes in document order without duplicates.

XPathPrecedingIterator

Выполняет перебор всех предшествующих узлов в соответствии с правилами оси предшествующих узлов XPath и возвращает узлы в обратном порядке документа без дубликатов.Iterates over all preceding nodes according to the XPath preceding axis rules, and returns nodes in reverse document order without duplicates.

XPathPrecedingMergeIterator

Выполняет перебор всех предшествующих узлов в соответствии с правилами оси для предшествующих узлов XPath, кроме узлов, которые всегда возвращаются в порядке их следования в документе.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.

Перечисления

IteratorResult

Перечислители, использующие контейнеры для управления вложенными итераторами, возвращают одно из значений данного перечисления.Iterators that use containment to control a nested iterator return one of the values in this enumeration.

SetIteratorResult

Задает итераторы для сочетаний элементов, образованных с помощью операций Union, Intersection и Difference; при этом для обработки двух вложенных итераторов используются контейнеры. Возвращает одно из значений перечисления MoveNext().This will return one of the enumeration values from MoveNext().