可以使用.NET 4.5 XSLT處理器創建自定義函數嗎?使用.NET XSLT處理器創建自定義XSLT函數
我所能做的就是創建模板並通過發送參數來調用它們。
有變通或什麼?或者我應該簡單地去2.0?
事情是這樣的:
<xsl:function name="name">
... my function
</xsl:function>
謝謝!
可以使用.NET 4.5 XSLT處理器創建自定義函數嗎?使用.NET XSLT處理器創建自定義XSLT函數
我所能做的就是創建模板並通過發送參數來調用它們。
有變通或什麼?或者我應該簡單地去2.0?
事情是這樣的:
<xsl:function name="name">
... my function
</xsl:function>
謝謝!
xsl:function
是一個xsl 2.0功能。內置的.NET xsl處理是而不是 2.0(這是W3C XSL轉換(XSLT)版本1.0推薦)。
您可以使用腳本塊(通過XsltSettings.EnableScript
),並且可以使用暴露在外部對象上的方法(通過XsltArgumentList.AddExtensionObject
)。或者你可以使用不同的(2.0)xslt處理器;也許Saxon。
謝謝!我會研究它。 – 2014-10-27 20:05:35
@CelsoCatarinoNeto請參閱編輯第三方選項 – 2014-10-27 20:06:27
好!我想我現在會堅持使用.NET。 – 2014-10-27 21:11:55
你的意思是腳本(vb等)在xslt裏面嗎?或者你是指你傳入的對象上的外部函數?這兩個都是可能的 – 2014-10-27 19:57:05
嗨,馬克,我的意思是像xslt函數,我想創建自己的函數,現在我正在使用模板,但我不知道.NET XSLT是否可以使用這些函數。 – 2014-10-27 20:00:38