扩展对象用于扩展样式表的功能。 扩展对象由 XsltArgumentList 类维护。
以下是使用扩展对象而不是嵌入脚本的优点:
改善了类的包装和重用。
允许样式表更小且更易于维护。
使用该方法将 XSLT 扩展对象添加到 XsltArgumentList 对象 AddExtensionObject 。 此时,限定名称和命名空间 URI 与扩展对象相关联。
注释
调用 AddExtensionObject 方法需要 FullTrust 权限集。 有关详细信息,请参阅代码访问安全和命名权限集。
从扩展对象返回的数据类型是四种基本 XPath 数据类型:number
、string
、Boolean
、和node set
。
当前params
类不支持由XslCompiledTransform关键字定义的任何允许传递未指定数量参数的方法。 使用关键字定义 params
的任何方法的 XSLT 样式表将无法正常工作。 有关详细信息,请参阅 参数。
使用 XSLT 扩展对象
使用方法创建对象 XsltArgumentList 并添加扩展对象 AddExtensionObject 。
从样式表调用扩展对象。
将 XsltArgumentList 对象传递给 Transform 方法。