Поделиться через


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

Содержит типы, используемые обработчиком XSLT.

Классы

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

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().