System.Xml.Xsl.Runtime Пространство имен

Содержит типы, используемые подсистемой преобразования XSL.

Классы

Имя Описание
XmlCollation

Создает параметры сортировки, использующие указанные региональные параметры и параметры сравнения.

XmlILIndex

Управляет узлами из входного документа, индексируется по значениям ключей. Этот класс используется в качестве кэша узлов, индексированных xsl:key инструкциями, и обеспечивает быстрый доступ к этим узлам.

XmlILStorageConverter

Представляет внутренний класс, который предоставляет статические вспомогательные методы, которые получают преобразователь значений для XmlQueryRuntime преобразования между несколькими представлениями среды CLR для одного и того же логического типа XML.

XmlNavigatorFilter

XmlNavigatorFilter предоставляет гибкую абстракцию фильтрации поверх XPathNavigator. Вызывающие не знают, какой тип фильтрации будет выполняться; они просто вызывают MoveToContent(XPathNavigator) или MoveToFollowingSibling(XPathNavigator). Реализация фильтра вызывает соответствующую операцию в XPathNavigator том, чтобы пропустить отфильтрованные узлы.

XmlQueryContext

Контекст запроса состоит из всех предоставленных пользователем сведений, влияющих на операцию запроса.

XmlQueryItemSequence

Последовательность XML-элементов, динамически расширяющихся и разрешающая случайный доступ к элементам.

XmlQueryNodeSequence

Последовательность XML-узлов, динамически расширяющихся и разрешающая случайный доступ к элементам.

XmlQueryOutput

Представляет дополнительную XmlWriter функциональность, необходимую для вывода результатов преобразований XSLT.

XmlQueryRuntime

Предоставляет методы и свойства для поддержки процессора XSLT.

XmlQuerySequence<T>

Последовательность XML-значений, динамически расширяющихся и разрешающая случайный доступ к элементам.

XsltConvert

Содержит подпрограммы преобразования, используемые XSLT.

XsltFunctions

Функции XSLT и XPath.

XsltLibrary

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

Структуры

Имя Описание
AncestorDocOrderIterator

Выполняет итерацию по всем узлам-предкам в соответствии с правилами оси предка System.Xml.XPath и возвращает узлы в порядке документа без дубликатов.

AncestorIterator

Выполняет итерацию по всем узлам-предкам в соответствии с правилами оси предка System.Xml.XPath и возвращает узлы в обратном порядке документа.

AttributeContentIterator

Выполняет итерацию по всем атрибутам и дочерним узлам содержимого.

AttributeIterator

Выполняет итерацию по всем атрибутам.

ContentIterator

Выполняет итерацию по всем дочерним узлам содержимого текущего узла.

ContentMergeIterator

Выполняет итерацию по дочерним узлам содержимого или следующим узлам с общими элементами. Поддерживает узлы в порядке документа.

DecimalAggregator

Вычисляет агрегаты по последовательности Decimal значений.

DescendantIterator

Выполняет итерацию по всем узлам-потомкам в соответствии с правилами оси System.Xml.XPath.

DescendantMergeIterator

Перебор всех узлов содержимого потомков в соответствии с правилами оси потомков XPath. Устраняет дубликаты, не запрашивая узлы, содержащиеся в поддереве предыдущего узла.

DifferenceIterator

Представляет позицию итератора к следующему узлу в разнице между двумя наборами узлов.

DodSequenceMerge

Объединяет несколько последовательностей, отличающихся от порядка документов, в одну последовательность, отличную от порядка документа.

DoubleAggregator

Вычисляет агрегаты по последовательности double значений.

ElementContentIterator

Выполняет итерацию по всем дочерним элементам с соответствующим именем.

FollowingSiblingIterator

Выполняет итерацию по всем следующим узлам содержимого одноуровневого уровня.

FollowingSiblingMergeIterator

Выполняет итерацию по дочерним узлам, следуя узлам с общими элементами.

IdIterator

Токенизирует строку, содержащую значения IDREF и разыменовывая значения, чтобы получить список элементов идентификатора.

Int32Aggregator

Вычисляет агрегаты по последовательности значений Int32.

Int64Aggregator

Вычисляет агрегаты по последовательности Int64 значений.

IntersectIterator

Представляет позицию итератора на следующий узел в пересечении двух наборов узлов.

NamespaceIterator

Итерацию по всем узлам пространства имен.

NodeKindContentIterator

Выполняет итерацию по всем дочерним узлам содержимого с соответствующим типом узла.

NodeRangeIterator

Выполняет итерацию по одному узлу, если начальный узел совпадает с конечным узлом. Выполняет итерацию до конца документа, если начальный узел находится после конечного узла или находится в другом документе.

ParentIterator

Выполняет итерацию по сопоставлению родительского узла в соответствии с правилами System.Xml.XPathродительской оси.

PrecedingIterator

Выполняет итерацию по всем узлам, типизированным содержимым, которые предшествуют начальному узлу в порядке документа. Возвращает узлы в обратном порядке документа.

PrecedingSiblingDocOrderIterator

Выполняет итерацию по всем предыдущим узлам содержимого уровня в порядке документа.

PrecedingSiblingIterator

Выполняет итерацию всех предыдущих одноуровневых узлов в соответствии с правилами System.Xml.XPath предыдущей оси и возвращает узлы в обратном порядке документа.

StringConcat

Сцепляет строки, если число строк неизвестно заранее.

UnionIterator

Управляет двумя наборами узлов, которые уже находятся в порядке документа без дубликатов, и возвращает объединение этих наборов в порядке документа без дубликатов.

XmlSortKeyAccumulator

Накапливает список ключей сортировки и сохраняет их в массиве.

XPathFollowingIterator

Выполняет итерацию по всем следующим узлам в соответствии с правилами следующей оси XPath.

XPathFollowingMergeIterator

Выполняет итерацию по всем следующим узлам в соответствии с правилами оси XPath.

XPathPrecedingDocOrderIterator

Выполняет итерацию по всем предыдущим узлам в соответствии с правилами предыдущей оси XPath и возвращает узлы в порядке документа без дубликатов.

XPathPrecedingIterator

Выполняет итерацию по всем предыдущим узлам в соответствии с правилами предыдущей оси XPath и возвращает узлы в обратном порядке документа без дубликатов.

XPathPrecedingMergeIterator

Выполняет итерацию по всем предыдущим узлам в соответствии с правилами предыдущей оси XPath, за исключением того, что узлы всегда возвращаются в порядке документа. Объединяет несколько наборов предыдущих узлов в порядке документа и удаляет повторяющиеся элементы.

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

Имя Описание
IteratorResult

Итераторы, использующие содержащийся для управления вложенным итератором, возвращают одно из значений в этом перечислении.

SetIteratorResult

Задает итераторы для сочетаний элементов по Union, Intersectionили Difference, которые используются для управления двумя вложенными итераторами. При этом возвращается одно из значений перечисления из MoveNext().