XsltContext 类

定义

封装可扩展样式表转换语言 (XSLT) 处理器的当前执行上下文,使 XML 路径语言 (XPath) 在 XPath 表达式中解析函数、参数和命名空间。

public ref class XsltContext abstract : System::Xml::XmlNamespaceManager
public abstract class XsltContext : System.Xml.XmlNamespaceManager
type XsltContext = class
    inherit XmlNamespaceManager
Public MustInherit Class XsltContext
Inherits XmlNamespaceManager
继承
派生

构造函数

XsltContext()

初始化 XsltContext 类的新实例。

XsltContext(NameTable)

使用指定的 XsltContext 初始化 NameTable 类的新实例。

属性

DefaultNamespace

获取默认命名空间的命名空间 URI。

(继承自 XmlNamespaceManager)
NameTable

获取与此对象关联的 XmlNameTable

(继承自 XmlNamespaceManager)
Whitespace

当重写派生类时,获取一个值,用于指示输出中是否包含空白节点。

方法

AddNamespace(String, String)

将给定的命名空间添加到集合。

(继承自 XmlNamespaceManager)
CompareDocument(String, String)

当在派生类中重写时,根据 XSLT 处理器加载文档的顺序对两个文档的基统一资源标识符 (URI) 进行比较(为 XslTransform 类)。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEnumerator()

返回一个枚举数,将使用该枚举数循环访问 XmlNamespaceManager 集合中的命名空间。

(继承自 XmlNamespaceManager)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetNamespacesInScope(XmlNamespaceScope)

获取被可用于枚举当前范围内的命名空间的前缀键控的命名空间名称的集合。

(继承自 XmlNamespaceManager)
GetType()

获取当前实例的 Type

(继承自 Object)
HasNamespace(String)

获取一个值,该值指示所提供的前缀是否具有为当前推送的范围定义的命名空间。

(继承自 XmlNamespaceManager)
LookupNamespace(String)

获取指定前缀的命名空间 URI。

(继承自 XmlNamespaceManager)
LookupPrefix(String)

查找为给定的命名空间 URI 声明的前缀。

(继承自 XmlNamespaceManager)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
PopScope()

将命名空间范围弹出堆栈。

(继承自 XmlNamespaceManager)
PreserveWhitespace(XPathNavigator)

在派生类中重写时,计算是要保留空白节点还是针对给定上下文将它们抽出。

PushScope()

将命名空间范围推送到堆栈上。

(继承自 XmlNamespaceManager)
RemoveNamespace(String, String)

为给定的前缀移除给定的命名空间。

(继承自 XmlNamespaceManager)
ResolveFunction(String, String, XPathResultType[])

在派生类中重写时,解析函数引用并返回表示该函数的 IXsltContextFunction。 在执行时使用 IXsltContextFunction 来获取该函数的返回值。

ResolveVariable(String, String)

当在派生类中重写时,解析变量引用并返回一个表示该变量的 IXsltContextVariable

ToString()

返回表示当前对象的字符串。

(继承自 Object)

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于