我想打電話給內部XSLT編寫的函數調用自定義函數2
這種方式,我把它叫做
<xsl:value-of select='foo:compareCI()'/>
這樣定義
<xsl:function name='foo:compareCI'>
<xsl:value-of select='jkhjkhjk'/>
</xsl:function>
,現在我有將它添加到標題,但我是什麼正確的方法來做到這一點?
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
version='2.0'
xmlns:foo='http://whatever'>
有人可以幫忙嗎?
你想讓你的函數返回什麼樣的值?在函數體中沒有上下文項,所以' '會嘗試選擇一個名爲'jkhjkhjk'的元素將不起作用。 –
也許你有權利,這是錯誤的。我只想返回一個簡單的字符串。但我不能調用它我得到這個錯誤'無法找到一個腳本或與命名空間關聯的擴展對象',我認爲xmlns:foo ='http://無論'這是因爲它 – GomuGomuNoRocket
我認爲你得到一個錯誤,因爲你正在將此代碼與不支持XSLT 2.0的XSLT處理器一起使用。 –