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

Obsahuje typy používané transformačním modulem XSL.

Třídy

Name Description
XmlCollation

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

XmlILIndex

Spravuje uzly ze vstupního dokumentu indexovaného podle hodnot klíčů. Tato třída se používá jako mezipaměť uzlů indexovaných instrukcemi xsl:key 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í převaděč hodnot z XmlQueryRuntime převodu z několika reprezentací CLR (Physical Common Language Runtime) pro stejný logický typ XML.

XmlNavigatorFilter

XmlNavigatorFilterposkytuje flexibilní abstrakci filtrování .XPathNavigator Volající neví, k jakému typu filtrování dojde; prostě volají MoveToContent(XPathNavigator) nebo MoveToFollowingSibling(XPathNavigator). Implementace filtru vyvolá příslušnou operaci v XPathNavigator rámci pro přeskočení filtrovaných uzlů.

XmlQueryContext

Kontext dotazu se skládá ze všech informací zadaných uživatelem, které ovlivňují provoz dotazu.

XmlQueryItemSequence

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

XmlQueryNodeSequence

Posloupnost uzlů XML, které se dynamicky rozbalí a umožňují náhodný přístup k položkám.

XmlQueryOutput

XmlWriter Představuje další funkce, které jsou potřeba pro výstup výsledků transformací XSLT.

XmlQueryRuntime

Poskytuje metody a vlastnosti pro podporu procesoru XSLT.

XmlQuerySequence<T>

Posloupnost hodnot XML, která se dynamicky rozšiřuje a umožňuje 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 a XSLT funkce.

Struktury

Name Description
AncestorDocOrderIterator

Iteruje přes všechny nadřazené uzly podle pravidel System.Xml.XPath nadřazené osy a vrací uzly v pořadí dokumentu bez duplicit.

AncestorIterator

Iteruje přes všechny nadřazené uzly podle pravidel System.Xml.XPath nadřazené osy a vrací uzly v obráceném pořadí dokumentu.

AttributeContentIterator

Iteruje všechny atributy a podřízené uzly obsahu.

AttributeIterator

Iteruje všechny atributy.

ContentIterator

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

ContentMergeIterator

Iteruje nad uzly podřízeného obsahu nebo následující uzly na stejné úrovni. Udržuje uzly v pořadí dokumentů.

DecimalAggregator

Vypočítá agregace v posloupnosti hodnot Decimal.

DescendantIterator

Iteruje přes všechny potomky uzlů podle pravidel System.Xml.XPath následnických os.

DescendantMergeIterator

Iterujte přes všechny uzly obsahu potomků podle pravidel osy XPath. Eliminuje duplicity tím, že nepředává dotazy na uzly, které jsou obsaženy v podstromu předchozího uzlu.

DifferenceIterator

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

DodSequenceMerge

Sloučí několik sekvencí odlišných podle pořadí dokumentu do jedné sekvence typu doc-order-distinct.

DoubleAggregator

Vypočítá agregace v posloupnosti hodnot double.

ElementContentIterator

Iteruje všechny podřízené prvky s odpovídajícím názvem.

FollowingSiblingIterator

Iteruje přes všechny následující uzly obsahu na stejné úrovni.

FollowingSiblingMergeIterator

Iteruje přes podřízené uzly pomocí uzlů na stejné úrovni.

IdIterator

Tokenizuje řetězec, který obsahuje hodnoty IDREF a dereference hodnoty, aby získal seznam prvků ID.

Int32Aggregator

Vypočítá agregace v posloupnosti hodnot Int32.

Int64Aggregator

Vypočítá agregace v posloupnosti hodnot Int64.

IntersectIterator

Představuje pozici iterátoru na další uzel v průsečíku dvou sad uzlů.

NamespaceIterator

Iterujte všechny uzly oboru názvů.

NodeKindContentIterator

Iteruje přes všechny podřízené uzly obsahu s odpovídajícím druhem uzlu.

NodeRangeIterator

Iteruje přes jeden uzel, pokud je počáteční uzel stejný jako koncový uzel. Iteruje na konec dokumentu, pokud je počáteční uzel za koncovým uzlem nebo je v jiném dokumentu.

ParentIterator

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

PrecedingIterator

Iteruje přes všechny uzly typu obsahu, které předchází počátečnímu uzlu v pořadí dokumentu. Vrátí uzly v obráceném pořadí dokumentu.

PrecedingSiblingDocOrderIterator

Iteruje nad všemi předchozími uzly obsahu na stejné úrovni v pořadí dokumentů.

PrecedingSiblingIterator

Iteruje nad všemi předchozími uzly na stejné úrovni podle System.Xml.XPath předchozích pravidel osy na stejné úrovni a vrací uzly v obráceném pořadí dokumentu.

StringConcat

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

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 duplicit.

XmlSortKeyAccumulator

Nashromáždí seznam klíčů řazení a uloží je do pole.

XPathFollowingIterator

Iteruje přes všechny následující uzly podle pravidel následující osy XPath.

XPathFollowingMergeIterator

Iteruje přes všechny následující uzly podle pravidel osy XPath.

XPathPrecedingDocOrderIterator

Iteruje nad všemi předchozími uzly podle pravidel předchozí osy XPath a vrací uzly v pořadí dokumentu bez duplicit.

XPathPrecedingIterator

Iteruje nad všemi předchozími uzly podle pravidel předchozí osy XPath a vrací uzly v obráceném pořadí dokumentu bez duplicit.

XPathPrecedingMergeIterator

Iteruje nad všemi předchozími uzly podle pravidel předchozí osy XPath, s tím rozdílem, že uzly jsou vždy vráceny v pořadí dokumentu. Sloučí několik sad předchozích uzlů v pořadí dokumentů a odebere duplicity.

Výčty

Name Description
IteratorResult

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

SetIteratorResult

Nastaví iterátory pro kombinace prvků pomocí Union, Intersectionnebo Difference, které používají blokování k řízení dvou vnořených iterátorů. Tím se vrátí jedna z hodnot výčtu z MoveNext().