XSLT 扩展对象

扩展对象用于扩展样式表的功能。 扩展对象由 XsltArgumentList 类维护。

以下是使用扩展对象而不是嵌入脚本的优点:

  • 改善了类的包装和重用。

  • 允许样式表更小且更易于维护。

使用该方法将 XSLT 扩展对象添加到 XsltArgumentList 对象 AddExtensionObject 。 此时,限定名称和命名空间 URI 与扩展对象相关联。

注释

调用 AddExtensionObject 方法需要 FullTrust 权限集。 有关详细信息,请参阅代码访问安全和命名权限集

从扩展对象返回的数据类型是四种基本 XPath 数据类型:numberstringBoolean、和node set

当前params类不支持由XslCompiledTransform关键字定义的任何允许传递未指定数量参数的方法。 使用关键字定义 params 的任何方法的 XSLT 样式表将无法正常工作。 有关详细信息,请参阅 参数

使用 XSLT 扩展对象

  1. 使用方法创建对象 XsltArgumentList 并添加扩展对象 AddExtensionObject

  2. 从样式表调用扩展对象。

  3. XsltArgumentList 对象传递给 Transform 方法。

另请参阅