System.Xml.Xsl.Runtime Obor názvů

Obsahuje typy, které jsou používány transformačním modulem XSL.

Třídy

XmlCollation

Vytvoří kolaci, která používá zadanou jazykovou verzi a možnosti porovnání.

XmlILIndex

Spravuje uzly ze vstupního dokumentu indexovaného pomocí hodnot klíčů. Tato třída se používá jako mezipaměť uzlů indexovaných elementem xsl: Key instrukcí a umožňuje rychlý přístup k těmto uzlům.

XmlILStorageConverter

Představuje interní třídu, která poskytuje statické pomocné metody, které získávají konvertor hodnot z XmlQueryRuntime pro převod mezi několika fyzickými reprezentacemi modulu CLR (Common Language Runtime) pro stejný logický typ XML.

XmlNavigatorFilter

XmlNavigatorFilter poskytuje flexibilní abstrakci filtrování XPathNavigator . Volající nevědí, jaký typ filtrování bude proveden; jednoduše volají MoveToContent(XPathNavigator) nebo MoveToFollowingSibling(XPathNavigator) . Implementace filtru vyvolá příslušnou operaci pro, XPathNavigator aby bylo možné přeskočit filtrované uzly.

XmlQueryContext

Kontext dotazu se skládá ze všech uživatelem poskytnutých informací, které mají vliv na operaci dotazu.

XmlQueryItemSequence

Sekvence položek XML, které se dynamicky rozšiřují a umožňují náhodný přístup k položkám.

XmlQueryNodeSequence

Sekvence uzlů XML, které dynamicky rozšiřují a umožňují náhodný přístup k položkám.

XmlQueryOutput

Představuje , která poskytuje další funkce, které jsou vyžadovány pro XmlWriter výstup výsledků transformací XSLT.

XmlQueryRuntime

Poskytuje metody a vlastnosti pro podporu procesoru XSLT.

XmlQuerySequence<T>

Sekvence hodnot XML, které se dynamicky rozšiřují a umožňují náhodný přístup k položkám.

XsltConvert

Obsahuje rutiny převodu používané XSLT.

XsltFunctions

Funkce XSLT a XPath.

XsltLibrary

Implementuje různé XPath funkce XSLT a .

Struktury

AncestorDocOrderIterator

Iteruje přes všechny nadřazené uzly podle pravidel osy předchůdce a vrátí uzly v pořadí podle dokumentu bez System.Xml.XPath duplicit.

AncestorIterator

Iteruje na všech nadřazených uzlech podle pravidel osy předchůdce a vrátí uzly System.Xml.XPath v obráceném pořadí dokumentů.

AttributeContentIterator

Provede iteraci všech atributů a podřízených uzlů obsahu.

AttributeIterator

Projde všemi atributy.

ContentIterator

Iteruje přes všechny uzly podřízeného obsahu aktuálního uzlu.

ContentMergeIterator

Iteruje nad podřízenými uzly obsahu nebo za uzly na stejné úrovni. Udržuje uzly v pořadí dokumentů.

DecimalAggregator

Vypočítá agregace v rámci posloupnosti Decimal hodnot.

DescendantIterator

Iteruje ve všech podřízených uzlech podle System.Xml.XPath pravidel osy následníka.

DescendantMergeIterator

Iterujte na všech podřízených uzlech obsahu podle pravidel osy následníka XPath. Eliminuje duplicity tím, že se nedotazuje na uzlech, které jsou obsaženy v podstromu předchozího uzlu.

DifferenceIterator

Představuje pozici iterátoru k dalšímu uzlu v rozdílu mezi dvěma sadami uzlů.

DodSequenceMerge

Sloučí několik sekvencí doc-order-distinct do jedné sekvence doc-order-distinct.

DoubleAggregator

Vypočítá agregace v rámci posloupnosti double hodnot.

ElementContentIterator

Provede iteraci všech podřízených elementů se shodným názvem.

FollowingSiblingIterator

Iteruje po všech následujících uzlech obsahu na stejné úrovni.

FollowingSiblingMergeIterator

Provede iteraci podřízených uzlů podle uzlů na stejné úrovni.

IdIterator

Tokenizes řetězec, který obsahuje hodnoty IDREF a odkazuje na hodnoty, aby se získal seznam elementů ID.

Int32Aggregator

Vypočítá agregace v rámci posloupnosti hodnot Int32.

Int64Aggregator

Vypočítá agregace v rámci posloupnosti Int64 hodnot.

IntersectIterator

Představuje pozici iterátoru k dalšímu uzlu v průniku dvou sad uzlů.

NamespaceIterator

Iterujte přes všechny uzly oboru názvů.

NodeKindContentIterator

Provede iteraci všech podřízených uzlů obsahu se shodným typem uzlu.

NodeRangeIterator

Provede iteraci na uzel singleton, pokud je počáteční uzel stejný uzel jako koncový uzel. Provede iteraci na konec dokumentu, pokud je počáteční uzel za koncovým uzlem nebo v jiném dokumentu.

ParentIterator

Iteruje přes odpovídající nadřazený uzel podle pravidel System.Xml.XPath nadřazené osy .

PrecedingIterator

Provede iteraci všech uzlů typu obsahu, které předcházejí počátečnímu uzlu v pořadí dokumentů. Vrátí uzly v pořadí obráceného dokumentu.

PrecedingSiblingDocOrderIterator

Provede iteraci všech předchozích uzlů obsahu na stejné úrovni v pořadí dokumentů.

PrecedingSiblingIterator

Iteruje přes všechny předchozí uzly na stejné úrovni podle předchozích pravidel osy na stejné úrovni a vrací uzly System.Xml.XPath v obráceném pořadí dokumentů.

StringConcat

Zřetězí řetězce, pokud není předem známý počet řetězců.

UnionIterator

Spravuje dvě sady uzlů, které jsou již v pořadí dokumentů bez duplicit, a vrátí sjednocení těchto sad v pořadí dokumentů bez duplicitních hodnot.

XmlSortKeyAccumulator

Nashromáždí seznam klíčů řazení a uloží je v poli.

XPathFollowingIterator

Provede iteraci na všech následujících uzlech podle pravidel pro následující osu XPath.

XPathFollowingMergeIterator

Iteruje po všech následujících uzlech podle pravidel osy XPath.

XPathPrecedingDocOrderIterator

Projde všechny předchozí uzly na základě pravidel XPath předchozí osy a vrátí uzly v pořadí dokumentů bez duplicitních hodnot.

XPathPrecedingIterator

Projde všechny předchozí uzly na základě pravidel XPath předchozí osy a vrátí uzly v obráceném pořadí dokumentů bez duplicitních hodnot.

XPathPrecedingMergeIterator

Projde všechny předchozí uzly na základě pravidel XPath předchozí osy, s tím rozdílem, že uzly jsou vždy vráceny v pořadí dokumentů. Sloučí více sad předchozích uzlů v pořadí dokumentů a odstraní duplicitní položky.

Výčty

IteratorResult

Iterátory, které používají omezení k řízení vnořeného iterátoru, vracejí jednu z hodnot v tomto výčtu.

SetIteratorResult

Nastaví iterátory pro kombinace prvků Union , nebo, Intersection Difference které používají zahrnutí k řízení dvou vnořených iterátorů. Tato akce vrátí jednu z hodnot výčtu z MoveNext() .