XSLT 擴充物件

擴充物件可用來擴充樣式表的功能。 XsltArgumentList 類別會維護擴充物件。

以下是使用擴充物件而不使用內嵌指令碼的優點:

  • 提供較佳的類別封裝和重複使用。

  • 允許樣式表更簡潔且更易於維護。

使用 XsltArgumentList 方法,將 XSLT 擴充物件加入至 AddExtensionObject 物件。 限定名稱和命名空間 URI 於當時與擴充物件產生關聯。

注意

呼叫 AddExtensionObject 方法,需要 FullTrust 使用權限集合。 如需詳細資訊,請參閱程式碼存取安全性具名使用權限集合

從擴充物件傳回的資料型別,是 numberstringBooleannode set 這四種基本 XPath 資料型別之一。

params 類別目前不支援任何允許傳遞未指定的參數數目,並以 XslCompiledTransform 關鍵字定義的方法。 使用以 params 關鍵字定義之任何方法的 XSLT 樣式表將無法正常運作。 如需詳細資訊,請查看 params

使用 XSLT 擴充物件

  1. 使用 XsltArgumentList 方法,建立 AddExtensionObject 物件並加入擴充物件。

  2. 從樣式表呼叫擴充物件。

  3. XsltArgumentList 物件傳遞至 Transform 方法。

另請參閱