System.Xml.Xsl.Runtime 命名空間

包含 XSL 轉換引擎使用的型別。 Contains types that are used by the XSL transformation engine.

類別

XmlCollation

建構使用指定之文化特性與比較選項的定序。Constructs a collation that uses the specified culture and compare options.

XmlILIndex

管理輸入文件 (已按索引鍵值進行索引) 中的節點。Manages nodes from an input document, indexed by key value(s). 這個類別作為節點 (已根據 xsl:key 指令進行索引) 快取之用,並且允許快速存取這些節點。This class is used as a cache of nodes indexed by xsl:key instructions and allows fast access to these nodes.

XmlILStorageConverter

表示內部類別,這個類別提供會從 XmlQueryRuntime 取得值轉換器的靜態協助程式方法,以便在相同邏輯 XML 型別的多個實體 Common Language Runtime (CLR) 表示之間進行轉換。Represents an internal class that provides static helper methods that get a value converter from XmlQueryRuntime to convert among several physical common language runtime (CLR) representations for the same logical XML type.

XmlNavigatorFilter

XmlNavigatorFilter 透過 XPathNavigator,提供彈性的篩選摘要功能。XmlNavigatorFilter provides a flexible filtering abstraction over XPathNavigator. 呼叫端並不知道會進行什麼類型的篩選,因此只能夠單純的呼叫 MoveToContent(XPathNavigator)MoveToFollowingSibling(XPathNavigator)Callers do not know what type of filtering will occur; they simply call MoveToContent(XPathNavigator) or MoveToFollowingSibling(XPathNavigator). 篩選實作會在 XPathNavigator 上叫用適當的作業以略過已篩選的節點。The filter implementation invokes the appropriate operation on the XPathNavigator in order to skip over filtered nodes.

XmlQueryContext

查詢內容包含會影響查詢作業的所有使用者提供的資訊。The context of a query consists of all user-provided information that influences the operation of the query.

XmlQueryItemSequence

XML 項目的序列,能夠動態擴充並允許隨機存取項目。A sequence of XML items that dynamically expands and allows random access to items.

XmlQueryNodeSequence

XML 節點的序列,能夠動態擴充並允許隨機存取項目。A sequence of XML nodes that dynamically expands and allows random access to items.

XmlQueryOutput

表示提供用於輸出 XSLT 轉換結果時所需之其他功能的 XmlWriterRepresents an XmlWriter that provides additional functionality that is required for outputting the results of XSLT transformations.

XmlQueryRuntime

提供支援 XSLT 處理器的方法和屬性。Provides methods and properties to support the XSLT processor.

XmlQuerySequence<T>

XML 值的序列,能夠動態擴充並允許隨機存取項目。A sequence of XML values that dynamically expands and allows random access to items.

XsltConvert

包含 XSLT 使用的轉換常式。Contains conversion routines used by XSLT.

XsltFunctions

XSLT 和 XPath 函式。XSLT and XPath functions.

XsltLibrary

實作不同的 XPathXSLT 函式。Implements different XPath and XSLT functions.

結構

AncestorDocOrderIterator

根據 System.Xml.XPath 上階的座標軸規則,逐一查看所有上階節點,並以文件順序傳回節點且不含重複的項目。Iterates over all ancestor nodes according to the System.Xml.XPath ancestor axis rules, and returns the nodes in document order without duplicates.

AncestorIterator

根據 System.Xml.XPath 上階的座標軸規則,逐一查看所有上階節點,並以反向文件順序傳回節點。Iterates over all ancestor nodes according to the System.Xml.XPath ancestor axis rules, and returns the nodes in reverse document order.

AttributeContentIterator

逐一查看所有屬性與子內容節點。Iterates over all attributes and child content nodes.

AttributeIterator

逐一查看所有屬性。Iterates over all the attributes.

ContentIterator

逐一查看目前節點中的所有子內容節點。Iterates over all child content nodes of the current node.

ContentMergeIterator

逐一查看子內容節點或後續的同層級節點。Iterates over child content nodes or following sibling nodes. 以文件順序維持節點。Maintains the nodes in document order.

DecimalAggregator

計算 Decimal 值序列的彙總。Computes aggregates over a sequence of Decimal values.

DescendantIterator

System.Xml.XPath 子系軸規則,逐一查看所有子系節點。Iterates over all descendant nodes according to the System.Xml.XPath descendant axis rules.

DescendantMergeIterator

根據 XPath 子系座標軸規則,逐一查看所有子系內容節點。Iterate over all descendant content nodes according to XPath descendant axis rules. 不查詢包含於前一個節點中子樹狀結構的查詢,以排除重複的項目。Eliminates duplicates by not querying over nodes that are contained in the subtree of the previous node.

DifferenceIterator

表示至兩組節點差異中之下一個節點的 Iterator 位置。Represents the position of the iterator to the next node in the difference between two sets of nodes.

DodSequenceMerge

將數個不同文件順序的序列合併為文件順序不同的單一序列。Merges several doc-order-distinct sequences into a single doc-order-distinct sequence.

DoubleAggregator

計算 double 值序列的彙總。Computes aggregates over a sequence of double values.

ElementContentIterator

逐一查看具有相符名稱的所有子項目。Iterates over all child elements with a matching name.

FollowingSiblingIterator

逐一查看所有後續的同層級內容節點。Iterates over all following sibling content nodes.

FollowingSiblingMergeIterator

遵循同層級節點逐一查看子節點。Iterates over child nodes by following the sibling nodes.

IdIterator

語彙基元化包含 IDREF 值以及為取得 ID 項目清單而取值的字串。Tokenizes a string that contains IDREF values and dereferences the values in order to get a list of ID elements.

Int32Aggregator

計算 Int32 值序列的彙總。Computes aggregates over a sequence of Int32 values.

Int64Aggregator

計算 Int64 值序列的彙總。Computes aggregates over a sequence of Int64 values.

IntersectIterator

表示至兩組節點交集中之下一個節點的 Iterator 位置。Represents the position of the iterator to the next node in the intersection of two sets of nodes.

NamespaceIterator

逐一查看所有命名空間節點。Iterate over all namespace nodes.

NodeKindContentIterator

逐一查看具有相符節點類型的所有子內容節點。Iterates over all child content nodes with a matching node kind.

NodeRangeIterator

如果開始節點與結束節點相同,會逐一查看單一節點。Iterates over the singleton node if the starting node is the same node as the ending node. 如果開始節點在結束節點之後或是位於其他文件中,則會逐一查看直到文件結尾。Iterates to the end of the document if the starting node is after the ending node or is in a different document.

ParentIterator

根據 System.Xml.XPath 父系座標軸規則,逐一查看所有父節點。Iterates over the matching parent node according to the System.Xml.XPath, parent axis rules.

PrecedingIterator

逐一查看所有具型別的內容節點,這些節點的位置在文件順序中的開始節點之前。Iterates over all the content-typed nodes which precede the starting node in document order. 傳回反向文件順序的節點。Returns nodes in reverse document order.

PrecedingSiblingDocOrderIterator

以文件順序逐一查看所有前置的同層級內容節點。Iterates over all preceding sibling content nodes in document order.

PrecedingSiblingIterator

根據 System.Xml.XPath 前置的同層級座標軸規則,逐一查看所有前置的同層級節點,並且以文件相反的順序傳回節點。Iterates over all preceding sibling nodes according to the System.Xml.XPath preceding sibling axis rules and returns nodes in reverse document order.

StringConcat

當沒有事先知道字串數量時串連字串。Concatenates strings when the number of strings is not known beforehand.

UnionIterator

管理已按文件順序且沒有重複項目的兩個節點集合,並且依文件順序且不含重複項目的方式傳回這些集合的聯集。Manages two sets of nodes that are already in document order with no duplicates, and returns the union of these sets in document order with no duplicates.

XmlSortKeyAccumulator

累加排序鍵清單並且將這些鍵儲存在陣列中。Accumulates a list of sort keys and stores them in an array.

XPathFollowingIterator

根據 XPath 後續的座標軸規則,逐一查看所有後續的節點。Iterates over all following nodes according to the XPath following-axis rules.

XPathFollowingMergeIterator

根據 XPath 後續的座標軸規則,逐一查看所有後續的節點。Iterates over all following nodes according to the XPath following axis rules.

XPathPrecedingDocOrderIterator

根據 XPath 前置的座標軸規則,逐一查看所有前置節點,並以文件順序傳回節點且不含重複的項目。Iterates over all preceding nodes according to the XPath preceding axis rules, and returns nodes in document order without duplicates.

XPathPrecedingIterator

根據 XPath 前置的座標軸規則,逐一查看所有前置節點,並以文件相反的順序傳回節點且不含重複的項目。Iterates over all preceding nodes according to the XPath preceding axis rules, and returns nodes in reverse document order without duplicates.

XPathPrecedingMergeIterator

根據 XPath 前置座標軸規則,逐一查看所有前置節點,但是永遠依文件順序傳回的節點例外。Iterates over all preceding nodes according to the XPath preceding axis rules, except that nodes are always returned in document order. 以文件順序合併多個前置節點集,並且移除重複的項目。Merges multiple sets of preceding nodes in document order and removes duplicates.

列舉

IteratorResult

使用內含項目控制巢狀 Iterator 的 Iterator 會傳回這個列舉中的其中一個值。Iterators that use containment to control a nested iterator return one of the values in this enumeration.

SetIteratorResult

根據 UnionIntersectionDifference,設定項目組合的 Iterator,這些運算式是使用內含項目控制兩個巢狀 Iterator。 如此會傳回 MoveNext() 中的其中一個列舉值。This will return one of the enumeration values from MoveNext().