XSLT 擴充物件
擴充物件可用來擴充樣式表的功能。 XsltArgumentList 類別會維護擴充物件。
以下是使用擴充物件而不使用內嵌指令碼的優點:
提供較佳的類別封裝和重複使用。
允許樣式表更簡潔且更易於維護。
使用 XsltArgumentList 方法,將 XSLT 擴充物件加入至 AddExtensionObject 物件。 限定名稱和命名空間 URI 於當時與擴充物件產生關聯。
注意
呼叫 AddExtensionObject 方法,需要 FullTrust 使用權限集合。 如需詳細資訊,請參閱程式碼存取安全性和具名使用權限集合。
從擴充物件傳回的資料型別,是 number
、string
、Boolean
及 node set
這四種基本 XPath 資料型別之一。
params
類別目前不支援任何允許傳遞未指定的參數數目,並以 XslCompiledTransform 關鍵字定義的方法。 使用以 params
關鍵字定義之任何方法的 XSLT 樣式表將無法正常運作。 如需詳細資訊,請查看 params。
使用 XSLT 擴充物件
使用 XsltArgumentList 方法,建立 AddExtensionObject 物件並加入擴充物件。
從樣式表呼叫擴充物件。
將 XsltArgumentList 物件傳遞至 Transform 方法。