System.Xml.Xsl.Runtime Namespace

Contém tipos usados pelo mecanismo de transformação XSL.

Classes

Nome Description
XmlCollation

Constrói uma ordenação que usa a cultura especificada e compara opções.

XmlILIndex

Gerencia nós de um documento de entrada, indexado por valores de chave. Essa classe é usada como um cache de nós indexados por xsl:key instruções e permite acesso rápido a esses nós.

XmlILStorageConverter

Representa uma classe interna que fornece métodos auxiliares estáticos que obtêm um conversor de valor para XmlQueryRuntime converter entre várias representações clr (common language runtime) físicas para o mesmo tipo XML lógico.

XmlNavigatorFilter

XmlNavigatorFilterfornece uma abstração de filtragem flexível por .XPathNavigator Os chamadores não sabem que tipo de filtragem ocorrerá; eles simplesmente ligam MoveToContent(XPathNavigator) ou MoveToFollowingSibling(XPathNavigator). A implementação do filtro invoca a operação apropriada para ignorar nós XPathNavigator filtrados.

XmlQueryContext

O contexto de uma consulta consiste em todas as informações fornecidas pelo usuário que influenciam a operação da consulta.

XmlQueryItemSequence

Uma sequência de itens XML que se expande dinamicamente e permite o acesso aleatório aos itens.

XmlQueryNodeSequence

Uma sequência de nós XML que se expande dinamicamente e permite acesso aleatório a itens.

XmlQueryOutput

Representa um XmlWriter que fornece funcionalidade adicional necessária para gerar os resultados de transformações XSLT.

XmlQueryRuntime

Fornece métodos e propriedades para dar suporte ao processador XSLT.

XmlQuerySequence<T>

Uma sequência de valores XML que se expande dinamicamente e permite o acesso aleatório aos itens.

XsltConvert

Contém rotinas de conversão usadas pelo XSLT.

XsltFunctions

Funções XSLT e XPath.

XsltLibrary

Implementa diferentes XPath funções e XSLT funções.

Estruturas

Nome Description
AncestorDocOrderIterator

Itera em todos os nós ancestrais de acordo com as regras do eixo ancestral System.Xml.XPath e retorna os nós na ordem do documento sem duplicatas.

AncestorIterator

Itera em todos os nós ancestrais de acordo com as regras do eixo ancestral System.Xml.XPath e retorna os nós na ordem inversa do documento.

AttributeContentIterator

Itera em todos os atributos e nós de conteúdo filho.

AttributeIterator

Itera em todos os atributos.

ContentIterator

Itera em todos os nós de conteúdo filho do nó atual.

ContentMergeIterator

Itera em nós de conteúdo filho ou em nós irmãos a seguir. Mantém os nós na ordem do documento.

DecimalAggregator

Calcula agregações em uma sequência de valores Decimal.

DescendantIterator

Itera em todos os nós descendentes de acordo com as regras do eixo descendente System.Xml.XPath.

DescendantMergeIterator

Iterar em todos os nós de conteúdo descendentes de acordo com as regras do eixo descendente do XPath. Elimina duplicatas por não consultar em nós contidos na subárvore do nó anterior.

DifferenceIterator

Representa a posição do iterador para o próximo nó na diferença entre dois conjuntos de nós.

DodSequenceMerge

Mescla várias sequências doc-order-distinct em uma única sequência de doc-order-distinct.

DoubleAggregator

Calcula agregações em uma sequência de valores double.

ElementContentIterator

Itera em todos os elementos filho com um nome correspondente.

FollowingSiblingIterator

Itera em todos os nós de conteúdo irmãos a seguir.

FollowingSiblingMergeIterator

Itera em nós filho seguindo os nós irmãos.

IdIterator

Tokeniza uma cadeia de caracteres que contém valores IDREF e desreferencia os valores para obter uma lista de elementos de ID.

Int32Aggregator

Calcula agregações em uma sequência de valores Int32.

Int64Aggregator

Calcula agregações em uma sequência de valores Int64.

IntersectIterator

Representa a posição do iterador para o próximo nó na interseção de dois conjuntos de nós.

NamespaceIterator

Iterar em todos os nós de namespace.

NodeKindContentIterator

Itera em todos os nós de conteúdo filho com um tipo de nó correspondente.

NodeRangeIterator

Itera sobre o nó singleton se o nó inicial for o mesmo nó que o nó final. Itera até o final do documento se o nó inicial estiver após o nó final ou estiver em um documento diferente.

ParentIterator

Itera sobre o nó pai correspondente de acordo com as regras do eixo pai System.Xml.XPath.

PrecedingIterator

Itera em todos os nós tipados em conteúdo que precedem o nó inicial na ordem do documento. Retorna nós na ordem de documento inversa.

PrecedingSiblingDocOrderIterator

Itera em todos os nós de conteúdo irmão anteriores na ordem do documento.

PrecedingSiblingIterator

Itera em todos os nós irmãos anteriores de acordo com o System.Xml.XPath regras de eixo irmão anteriores e retorna nós na ordem inversa do documento.

StringConcat

Concatena cadeias de caracteres quando o número de cadeias de caracteres não é conhecido com antecedência.

UnionIterator

Gerencia dois conjuntos de nós que já estão em ordem documentada sem duplicatas e retorna a união desses conjuntos na ordem do documento sem duplicatas.

XmlSortKeyAccumulator

Acumula uma lista de chaves de classificação e as armazena em uma matriz.

XPathFollowingIterator

Itera em todos os nós a seguir de acordo com as regras de eixo a seguir do XPath.

XPathFollowingMergeIterator

Itera em todos os nós a seguir de acordo com as regras de eixo a seguir do XPath.

XPathPrecedingDocOrderIterator

Itera em todos os nós anteriores de acordo com as regras de eixo anteriores do XPath e retorna nós na ordem do documento sem duplicatas.

XPathPrecedingIterator

Itera em todos os nós anteriores de acordo com as regras de eixo anteriores do XPath e retorna nós na ordem de documento inversa sem duplicatas.

XPathPrecedingMergeIterator

Itera em todos os nós anteriores de acordo com as regras de eixo anteriores do XPath, exceto que os nós sempre são retornados na ordem do documento. Mescla vários conjuntos de nós anteriores na ordem do documento e remove duplicatas.

Enumerações

Nome Description
IteratorResult

Os iteradores que usam a contenção para controlar um iterador aninhado retornam um dos valores nessa enumeração.

SetIteratorResult

Define iteradores para combinações de elementos por Union, Intersectionou Difference, que usam a contenção para controlar dois iteradores aninhados. Isso retornará um dos valores de enumeração de MoveNext().